「2つのループ」を必要とするシーケンスを生成する必要がある場合は、次のようなことを行う方がよいでしょう。
(for [x (range 1 4)] (map #(* x %) (range 6 9)))
またはこのようなもの:
(for [x (range 1 4)] (for [y (range 6 9)] (* x y)))
どちらも同じ結果になります。
((6 7 8) (12 14 16) (18 21 24))
一方はもう一方より慣用的であり、これら2つの違いは何ですか?
また、2つのマップをネストすることで同じ結果を得ることができますか?