Question

proc_obj = -> proto { print proto; puts("World")}

puts proc_obj["Hi"]

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

veuillez me référer à un lien pour démystifier ceci ...

Était-ce utile?

La solution

Ce qui arrive à ce lambda, c'est que vous appelez sa méthode [], ce qui provoque l'exécution du lambda avec l'argument "Hi".Et oui, appeler call équivaut à appeler [].

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top