Unterstützt Ruby Typ-Hinting?

8

PHP Beispiel:

%Vor%

Ruby Beispiel:

%Vor%

Gibt es etwas Ähnliches? Danke.

    
NONE 16.07.2013, 19:50
quelle

4 Antworten

3

Ruby hat so etwas nicht, aber du musst nur eine einzige Zeile hinzufügen:

%Vor%

Keine große Sache. Aber wenn Sie das Gefühl haben, es ist zu ausführlich, dann definieren Sie einfach eine Methode:

%Vor%

und lege das in die erste Zeile:

%Vor%     
sawa 16.07.2013, 20:10
quelle
3

Wenn Sie wirklich sicherstellen möchten, dass eine bestimmte Aktion für eine Instanz einer bestimmten Klasse ausgeführt wird (z. B. eine ganze Zahl), dann überlegen Sie, diese Aktion für die bestimmte Klasse zu definieren:

%Vor%     
steenslag 16.07.2013 20:10
quelle
2

Shameless plug - Ich habe gerade einen Rubin-Edelstein dafür veröffentlicht - Ссылка

Verwendung ist hier - Ссылка

Ich habe zuerst nach dem gesucht und diesen Thread gefunden. Konnte nicht finden, was ich suchte, also schrieb ich es und dachte, dass ich hier teilen würde.

Ich denke, es ist prägnanter als jede der vorgeschlagenen Lösungen hier und ermöglicht Ihnen auch, den Rückgabetyp für eine Methode anzugeben.

    
Brian Zeligson 17.11.2014 06:03
quelle
1

Nein, Ruby selbst unterstützt es nicht, und ich denke, das ist nicht die Absicht von Matz, es der Sprache hinzuzufügen ... Ruby umarmt wirklich duck typing in seiner eigenen internen API und es macht Ruby zu einer sehr dynamischen und produktiven Sprache ...

    
kelvinst 16.07.2013 20:13
quelle

Tags und Links