4
Antworten
Ich möchte in der Lage zu schreiben, ein lambda/Proc in meinem Ruby-code, Serialisierung, so dass ich es schreiben können auf die Festplatte, und führen Sie dann das lambda später. So in der Art wie... x = 40
3
Antworten
proc = Proc.new do |name| puts "Thank you #{name}!" end def thank yield end proc.call # output nothing, just fine proc.call('God') # => Thank you God! thank &proc # output nothing, too. Fine; thank &proc('God') # Error!
4
Antworten
Sagen, dass ich eine proc und der proc besteht aus mehreren Anweisungen und Funktionsaufrufe. Wie kann ich wissen, wie viel Zeit die Funktion übernommen hat, so weit? InformationsquelleAutor Narek | 2011-03-09
7
Antworten
Ich versuche, Ruby 1.9.1 für eine eingebettete scripting Sprache, so dass "end-user" - code geschrieben wird in ein Ruby-block. Ein Problem dabei ist, dass ich möchte, dass die Benutzer in der Lage, verwenden Sie die 'return' Schlüsselwort
3
Antworten
def foo f = Proc.new { return "return from foo from inside proc" } f.call # control leaves foo here return "return from foo" end def bar b = Proc.new { "return from bar from inside proc"