Was ist diese Ruby-Syntax?

8

Ich habe kürzlich einen Code gefunden, der so aussieht:

%Vor%

Zuerst sieht es wie ein einfacher Hash aus, aber es gibt keine Zuordnung zum nächsten. Weiter sieht in diesem Fall wie ein reserviertes Ruby-Schlüsselwort aus. Was macht dieser Code?

    
randombits 20.07.2010, 03:39
quelle

1 Antwort

14

next ähnelt dem Schlüsselwort continue in der c-Familie von Sprachen, außer dass es in ruby ​​einen Iterator zur nächsten Iteration verschiebt. Da Blöcke immer einen Rückgabewert haben, können Sie einen als Argument an next übergeben.

next wird normalerweise in Fällen verwendet, in denen man durch eine Liste von Dateien iteriert und je nach Dateiname Maßnahmen ergreift (oder nicht).

next kann einen Wert annehmen, der der Wert ist, der für die aktuelle Iteration des Blocks zurückgegeben wird.

%Vor%

von Ссылка

    
cris.h 20.07.2010, 03:48
quelle

Tags und Links