Comme expression

La valeur d'un if est la valeur de la dernière expression trouvée dans les branches:

a = if 2 > 1
      3
    else
      4
    end
a #=> 3

Si une branche d'un if est vide, ou manquante, elle est considérée comme ayant nil:

if 1 > 2
  3
end

# L'exemple précédent est équivalent à:
if 1 > 2
  3
else
  nil
end

# Un autre exemple:
if 1 > 2
else
  3
end

# L'exemple précédent est équivalent à:
if 1 > 2
  nil
else
  3
end

results matching ""

    No results matching ""