Wie kann ich einen Block in Ruby definieren / benennen?

7
%Vor%

Weil die Syntax prägnanter ist. Ich habe da einen Weg dies zu tun, ohne def + end benutzen zu müssen?

    
Andrew Grimm 15.03.2011, 16:48
quelle

3 Antworten

13
%Vor%     
Guilherme Bernal 15.03.2011, 16:53
quelle
8

Sie können einer Variablen keinen Block zuweisen, da ein Block eigentlich kein Objekt ist.

Was Sie tun können , weisen Sie einer Variablen ein Proc -Objekt zu und wandeln dieses dann mit dem unären Präfixoperator & in einen Block um:

%Vor%     
Jörg W Mittag 15.03.2011 17:06
quelle
1
%Vor%     
mpapis 15.03.2011 16:55
quelle

Tags und Links