ANDALSO et ORELSE - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : ANDALSO et ORELSE (/showthread.php?tid=6524) |
RE: ANDALSO et ORELSE - niahoo - 15-12-2012 Ah tu peux tester Lisp alors RE: ANDALSO et ORELSE - BAK - 16-12-2012 autant je comprends très bien l’intérêt dans un langage impératif, autant j'ai du mal en Erlang, qui est fonctionnel. Les effets de bords sont réduits au minimum possible, et l'intérêt des opérateurs non paresseux le sont d'autant plus. Dans ce cas, pourquoi est-ce l'opérateur par défaut dans Erlang ? -.- RE: ANDALSO et ORELSE - Xenos - 16-12-2012 Peut-être parce qu'il est facile de simuler un opérateur paresseux à partir d'un non-paresseux, alors qu'il est complexe de faire l'inverse... Code : if (something) Code : if (something) Tandis qu'avec un et et un ou paresseux, je ne vois pas comment simuler le nom-paresseux... RE: ANDALSO et ORELSE - Sephi-Chan - 16-12-2012 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.
RE: ANDALSO et ORELSE - Wells - 17-12-2012 hé ben, trois pages pour une malheureuse question, je ne voulais pas déchainer tellement de passion Bon c'est bon à savoir pour php |