Cosa sta succedendo a questa lambda? qualcuno potrebbe spiegare
-
28-10-2019 - |
Domanda
proc_obj = -> proto { print proto; puts("World")}
puts proc_obj["Hi"]
puts proc_obj.call("Hello") #Is this is the same as above
Si prega di fare riferimento a qualche link per demistificare questo ...
Soluzione
Quello che sta succedendo a quel lambda è che stai chiamando la sua []
metodo, che fa eseguire l'esecuzione della lambda con l'argomento "Hi"
. E sì, chiamando call
è lo stesso della chiamata []
.
Altri suggerimenti
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow