好吧,即使我知道它在做什么,我也无法弄清楚这个...
let t = ["APE", "MONKEY", "DONKEY"]
现在考虑三种情况:
map (length.group) t
(map length.group) t
map (map length.group) t
这将返回以下三个答案:
[3,6,6]
[1,1,1]
[[1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1]]
现在,有人可以向我详细解释发生了什么。这个问题的一个关键部分是,我假设 map 需要一个列表来处理,并且例如在第三种情况下我没有看到两个 map 被传递。