16-12-2012, 01:32 PM
(Modification du message : 16-12-2012, 01:48 PM par Sephi-Chan.)
Pour simuler un AND non paresseux, il suffit de faire quelque chose comme :
J'utilise énormément les AND et OR paresseux quand je développe en Ruby car contrairement à PHP, ca ne renvoie pas forcément un booléen mais la première valeur non fausse (en Ruby, uniquement nil et false). C'est donc très utile pour définir des valeurs par défaut.
a = expresssion_a
b = expresssion_b
if a && b
# ...
end
J'utilise énormément les AND et OR paresseux quand je développe en Ruby car contrairement à PHP, ca ne renvoie pas forcément un booléen mais la première valeur non fausse (en Ruby, uniquement nil et false). C'est donc très utile pour définir des valeurs par défaut.
topic = Topic.new(title: given_title || "Default title")
last_user_name = topic.last_user && topic.last_user.name