Frage

überprüfte ich die neueste Ruby-Version aus, ein wenig mit den neuesten Änderungen zu spielen. Das erste, was ich versuchte, war zu tun, um eine Lambda / Block / proc Rubin nennen wie Sie mit einem Python tun würden aufrufbar.

a = lambda {|x| puts x}
a.call(4) # works, and prints 4
a[4] # works and prints 4
a.(4) # same
a(4) # undefined method 'a' for main:Object

Warum ist nicht der letzte Anruf möglich? Wird es jemals sein?

scroll top