2 Stimmen

Bedingte Anweisung in Ruby

Ich habe eine Bedingung wie:

if connection
  if "name" == connection.name
    ...
  end
end

connection kann anfangs den Wert nil haben, daher kann ich nicht überprüfen if connection && "name" == connection.name

Wie kann ich die Bedingung effizient vereinfachen?

8voto

sawa Punkte 160498
if Verbindung und Verbindung.name == "name"
   ...
end

2voto

Mithun Sasidharan Punkte 20254
falls Verbindung.nil? || Verbindung.name != "name"
  #...Anweisungen
end

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X