Clojure-cond-statement
提供:Dev Guides
Clojure-Condステートメント
Clojureは、 'cond' ステートメントと呼ばれる別の評価ステートメントを提供しています。 このステートメントは、テスト/式のペアのセットを取ります。 各テストを1つずつ評価します。 テストが論理的なtrueを返す場合、「cond」は対応する式の値を評価して返しますが、他のテストや式は評価しません。 「cond」はnilを返します。
構文
このステートメントの一般的な形式は次のとおりです。
この声明の一般的な作業は次のとおりです-
- 複数の式評価が定義されており、それぞれに対して実行されるステートメントがあります。
- また、デフォルトのステートメントもあります。これは、以前の値がいずれもtrueと評価されない場合に実行されます。 これは:elseステートメントによって定義されます。
例
以下は、Clojureの「cond」ステートメントの例です。
上記の例では、最初に変数xを値5に初期化します。 次に、変数「x」の値を評価する「cond」ステートメントがあります。 変数の値に基づいて、関連する一連のステートメントを実行します。
出力
上記のコードは次の出力を生成します。