Ruby - Verlassen des IF-Blocks

8

Im IF-Block muss ich prüfen, ob eine Bedingung wahr ist, und falls ja, den Block verlassen.

%Vor%

Wie kann ich es tun?

    
Vladimir Tsukanov 19.10.2011, 16:59
quelle

2 Antworten

12

Sie können nicht aus einem if so ausbrechen. Was Sie tun können, ist eine Unterklausel hinzuzufügen:

%Vor%

Wenn Sie Probleme damit haben, dass Ihre Logik zu verschachtelt ist und Sie einen Weg finden müssen, es besser zu glätten, dann sollten Sie vielleicht vorher eine Variable berechnen und dann nur eintauchen, wenn Sie Folgendes brauchen:

%Vor%

Es gibt eine Reihe von Möglichkeiten, um eine tief verschachtelte Struktur zu vermeiden, ohne break it zu haben.

    
tadman 19.10.2011, 17:04
quelle
2

Seien Sie vorsichtig bei der Auswahl der Wörter, die Sie mit Dingen verbinden. Da Ruby Blöcke enthält, bin ich nicht sicher, ob Sie den Eindruck haben, dass eine bedingte Anweisung ein Block ist. Sie können beispielsweise Folgendes nicht tun:

%Vor%

Wenn Sie eine geschachtelte Bedingung benötigen, können Sie genau das tun, ohne etwas zu komplizieren:

%Vor%     
coreyward 19.10.2011 17:03
quelle

Tags und Links