Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.

10
Gibt es in Ruby eine "do ... while" -Schleife?
Ich verwende diesen Code, damit der Benutzer Namen eingeben kann, während das Programm sie in einem Array speichert, bis er eine leere Zeichenfolge eingibt (er muss nach jedem Namen die Eingabetaste drücken): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not …
452 ruby  loops 

10
Wann RSpec let () verwenden?
Ich neige dazu, vor Blöcken zu verwenden, um Instanzvariablen zu setzen. Ich verwende diese Variablen dann in meinen Beispielen. Ich bin kürzlich darauf gestoßen let(). Laut RSpec-Dokumenten ist es gewohnt ... um eine gespeicherte Hilfsmethode zu definieren. Der Wert wird über mehrere Aufrufe im selben Beispiel zwischengespeichert, jedoch nicht über …
447 ruby  rspec 



9
Unterschied zwischen einer Klasse und einem Modul
Ich komme aus Java und arbeite jetzt mehr mit Ruby. Eine Sprachfunktion, mit der ich nicht vertraut bin, ist die module. Ich frage mich, was genau ein ist moduleund wann Sie einen verwenden und warum Sie einen moduleüber einen verwenden class.
437 ruby  class  module 


5
Unterschied zwischen Karte und Sammeln in Ruby?
Ich habe dies gegoogelt und uneinheitliche / widersprüchliche Meinungen erhalten - gibt es tatsächlich einen Unterschied zwischen einem mapund collecteinem Array in Ruby / Rails? Die Dokumente scheinen keine zu suggerieren, aber gibt es vielleicht Unterschiede in der Methode oder Leistung?
426 ruby  arrays  map  collect 

10
Was ist Rubys Doppelpunkt `::`?
Was ist das für ein Doppelpunkt ::? ZB Foo::Bar. Ich habe eine Definition gefunden : Das ::ist ein unärer Operator, der ermöglicht: Konstanten, beispielsweise Verfahren und Methoden der Klasse in einer Klasse oder das Modul definiert ist , von jedem beliebigen Ort außerhalb der Klasse oder des Moduls zugegriffen werden …
426 ruby  syntax  operators 

7
Wie kann man aus einem Rubinblock ausbrechen?
Hier ist Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end Und hier ist Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue …
419 ruby 


6
Was ist der Unterschied zwischen Einschließen und Erweitern in Ruby?
Ich beschäftige mich nur mit Ruby-Metaprogrammierung. Das Mixin / die Module schaffen es immer, mich zu verwirren. include : mischt bestimmte Modulmethoden als Instanzmethoden in der Zielklasse ein verlängern : mischt angegebene Modulmethoden als Klassenmethoden in der Zielklasse ein Ist der Hauptunterschied genau das oder lauert ein größerer Drache? z.B …
414 ruby  module  include  extend 



7
Wie führe ich Rake-Aufgaben aus Rake-Aufgaben heraus aus?
Ich habe ein Rakefile, das das Projekt auf zwei Arten kompiliert, entsprechend der globalen Variablen $build_type, die :debugoder sein kann :release(die Ergebnisse werden in separaten Verzeichnissen gespeichert ): task :build => [:some_other_tasks] do end Ich möchte eine Aufgabe erstellen, die das Projekt mit beiden Konfigurationen nacheinander kompiliert. task :build_all do …
410 ruby  rake 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.