私は変数 "testtext"を持っています。 他の変数 "testvalue"によっては、常に値1または2であるため、何かに設定する必要があります。 testvalueが1なら、私はtesttextを "その1"に設定する必要があります。 testvalueが2のとき、私はtesttextを "その2"に設定する必要があります。だから私の質問は、私は適切にそれは私がやったことだと仮定すると、文字列値を設定するのですか、であるClojureの文字列の値を設定します。
(cond
(= testvalue 1) (var-set testtext "its one")
(= testvalue 2) (var-set testtext "its two")
:else (var-set testtext "ERROR")
)
をしかし、私はエラー 「文字列がclojure.lang.Varにキャストすることはできません」を取得: は、今私が持っています違う。