Skip to content

列表映射拼接

类型 ​

meta-lisp
(泛型 (甲 乙) (-> (列表型 甲) (-> 甲 (列表型 乙)) (列表型 乙)))

描述 ​

对列表中的每个元素应用函数 f,将结果列表扁平化一层。等价于 (列表拼接 (列表映射 f xs))。

例子 ​

meta-lisp
(列表映射拼接 (@列表 1 3) (函 (数) (@列表 数 (整数加 数 1))))  ;; => (@list 1 2 3 4)
(列表映射拼接 (@列表 1 2 3) (函 (数) (@列表)))           ;; => (@list)
(列表映射拼接 (@列表 (@列表 1 2 3) (@列表 4 5 6)) 列表反转)    ;; => (@list 3 2 1 6 5 4)