【发布时间】:2018-01-10 15:50:39
【问题描述】:
我正在学习 Elm 并试图了解如何将字符串附加到列表中的所有项目,但在每个条目的末尾而不是开头。很抱歉提出 n00b 问题,但我已经阅读了有关 List.map、String (.append、.join) 的所有文档/示例,但似乎找不到答案。
例如
--create username list
usernames = ["Dave", "Simon", "Sally", "Joe"]
--create confirmExit function
confirmExit name = String.append " has left the room" name
--apply confirmExit function to all items in username list
List.map (\x -> confirmExit x) usernames
给我:
["has leftDave","has leftSimon","has leftSally","has leftJoe"] : List String
但是我该如何让它返回:
["Dave has left","Simon has left","Sally has left","Joe has left"] : List String
是否有一个等效的 .append 添加到末尾而不是开头?请问?!
【问题讨论】:
-
建议改进:由于
\x -> confirmExit x与confirmExit功能相同,请在List.map调用中直接使用confirmExit:List.map confirmExit usernames。
标签: elm