これは私が期待する道をコンソールに書き込みますClojurescriptでは、コレクションの要素を変数arity Javascript関数の引数として渡すにはどうすればよいですか?
(defn log-it [& args] (.log js/console args))
(log-it "hello" "there")
:
(.log js/console "hi" "there")
出力は
hi there
これは、しかし、ちょうどコンソールに大きな混乱を書き込んで出力は:
c…s.c…e.IndexedSeq {arr: Array[2], i: 0, meta: null, cljs$lang$protocol_mask$partition0$: 166592766, cljs$lang$protocol_mask$partition1$: 8192}
また、これは動作しません:
(apply .log js/console ["hi" "there"])
は.logの機能へのベクターの要素を渡す方法はありますか? ベクトルを連結して'(.log js/console)
にマクロを書き込む必要がありますか?
clojurescriptのバージョン私はプランク1.17をclojurescript 1.9で実行しています。あなたの 'log-it'関数はうまくいくようです。 –