bar
とbaz
の値を1つの条件に応じて設定したいとします。両方の場合で同じです(たとえば、foo
という値)。上記のプログラムは正しいですが、それは二回foo
の値をチェックするようlet
特殊な形式を使用して、私は elispの1つの条件に応じて複数の変数を設定する方法は?
(let ((bar (if foo 1 2))
(baz (if foo 3 4)))
...)
何かを、それは少し奇妙に思えます。そのような場合にダブルチェックを避けるために使用できる慣用表現はありますか?