在做製作(映射f C1 C2)地圖(次數C1)次,即使C2具有更少的元素
(map f [0 1 2] [:0 :1])
f
將被調用兩次,參數是
- 0: 0
- 1:1
是否有一個簡單而有效的方式,即不產生更多的中間序列等,使f
得到第一個集合的每個值的調用,具有以下參數?
- 0:0
- 1:1
- 2零
編輯通過@ fl00r在評論中解決問題。
觸發此問題的實際使用案例需要映射始終正常工作(count first-coll)
次,無論第二個(或第三個或...)集合是否更長。
現在遊戲有點晚了,接受了答案後有點不公平,但如果一個好的答案被添加,只做我特別要求的 - 映射(count first-coll)
次 - 我會接受。
什麼應'(映射f [0 1] [0:1:2])'返回? – fl00r