私は、別の関数に渡されるハッシュマップのリストを作成しています。 map
を使用してリストから各ハッシュマップを印刷しようとすると、それは機能しません。私は完全なリストを印刷するか、最初の要素などを得ることができます。clojureのマップ関数を使用してハッシュマップリストの各要素をプリントする方法は?
(defn m [a]
(println a)
(map #(println %) a))
次のものはreplのみで動作します。
(m (map #(hash-map :a %) [1 2 3]))
しかし、load-file
を使用して読み込んだプログラムからは機能しません。私はa
を見ていますが、個々の要素は見ていません。どうしましたか?
あなたはどのようなエラーが出るのですか?小さなコードの例でデモンストレーションできますか? –
何度か結果を出力しますが、それ以外のときは何も出力しません。 'doall'は働いています。 – boring
'(map#(println%)a)'は '(map println a)'です。 – Thumbnail