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 ...

È stato utile?

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 [].

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top