Als «ruby» getaggte Fragen

101
Was entspricht der Java-Schnittstelle in Ruby?

Können wir Schnittstellen in Ruby wie in Java verfügbar machen und die Ruby-Module oder -Klassen erzwingen, um die durch die Schnittstelle definierten Methoden zu implementieren? Eine Möglichkeit besteht darin, Vererbung und method_missing zu verwenden, um dasselbe zu erreichen. Gibt es jedoch...

100
Was ist das Gegenteil von chr () in Ruby?

In vielen Sprachen gibt es zwei Funktionen chr()und ord(), die zwischen Zahlen und Zeichenwerten konvertieren. In einigen Sprachen ord()heißt asc(). Ruby hat Integer#chr, was super funktioniert: >> 65.chr A Meinetwegen. Aber wie gehst du in die andere Richtung? "A".each_byte do |byte| puts...

100
So ändern Sie das Verzeichnis in einem Ruby-Skript?

Ich möchte eine neue Rails-Anwendung erstellen und den Rails-Server für diese Anwendung starten, alles aus einem Ruby-Skript. Mein Code sieht folgendermaßen aus: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Wenn Sie jedoch "Rails Server &"...

100
Warum brauchen wir Fasern?

Für Fasern haben wir ein klassisches Beispiel: Generieren von Fibonacci-Zahlen fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Warum brauchen wir hier Fasern? Ich kann dies mit genau dem gleichen Proc umschreiben (Abschluss eigentlich) def clsr x, y = 0, 1...

99
Ist Hash Rocket veraltet?

Der gut zitierte RIP-Hash-Raketenbeitrag scheint zu implizieren, dass die Hash-Rocket-Syntax ( :foo => "bar") zugunsten des neuen Ruby-JSON-Hash ( foo: "bar") veraltet ist , aber ich kann keine endgültige Referenz finden, die die Hash-Raketenform angibt ist ab Ruby 1.9 tatsächlich veraltet /...

98
Wie erhalte ich in Ruby die verstrichene Zeit in Millisekunden?

Wenn ich ein TimeObjekt habe von: Time.now und später instanziiere ich ein anderes Objekt mit derselben Zeile. Wie kann ich sehen, wie viele Millisekunden vergangen sind? Das zweite Objekt kann in derselben Minute, in den nächsten Minuten oder sogar Stunden erstellt