タグ

whenとifに関するishideoのブックマーク (1)

  • Clojureの条件分岐を覚える - CLOVER🍀

    ifとかwhenとかcaseとかいろいろあって、いつも迷うので1度しっかり見てみることにしました。代表的そうなものを、以下順に。 if 最も単純な条件分岐です。最初に条件式を書き、次に条件がtrueとなった場合の処理、その次にelseの処理を書きます。戻り値は、それぞれのケースで評価された値になります。 ;; if (defn if-test [n] (if (= 1 n) "True!" "False!")) (println (if-test 1)) ;; => True! (println (if-test 2)) ;; => False! else if的なものはなさそうですね。その場合は、後述のcaseなどを使用します。あと、評価が逆になるif-notもあります。 なお、評価後の値に括弧が無いように、そのままでは複数の式を書くことはできません。その場合は、do特殊形式を入れる必要

    Clojureの条件分岐を覚える - CLOVER🍀
  • 1