Что происходит с этой лямбдой?может кто-нибудь объяснить - PullRequest
0 голосов
/ 05 декабря 2011
proc_obj = -> proto { print proto; puts("World")}

puts proc_obj["Hi"]

puts proc_obj.call("Hello") #Is this is the same as above

пожалуйста, отошлите мне ссылку, чтобы демистифицировать это ...

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Что происходит с этой лямбдой, так это то, что вы вызываете ее [] метод, который заставляет лямбду выполняться с аргументом "Hi". И да, звонить call - это то же самое, что звонить [].

0 голосов
/ 05 декабря 2011
...