Elm 获取列表元素时出现编译错误:“箭头是为大小写和匿名函数保留的。也许您希望改为>或>=?” -定义人员类型 键入别名Person={name:String,age:Int} -已创建名为人员的人员列表 people=[{name=John,age=41},{name=Nancy,age=37}]

Elm 获取列表元素时出现编译错误:“箭头是为大小写和匿名函数保留的。也许您希望改为>或>=?” -定义人员类型 键入别名Person={name:String,age:Int} -已创建名为人员的人员列表 people=[{name=John,age=41},{name=Nancy,age=37}],elm,Elm,列表项 姓名:列表人员->列表字符串 名称peeps=List.map\peep->peep.name peeps findPerson:String->List Person->Maybe Person -使用foldl迭代列表,这里我得到了编译时错误 findPerson name peeps=List.foldl\peep memo->case memo of Just-> Nothing->如果peep.name==name,则只需窥视其他内容Nothing Nothing窥视 main

列表项

姓名:列表人员->列表字符串 名称peeps=List.map\peep->peep.name peeps findPerson:String->List Person->Maybe Person -使用foldl迭代列表,这里我得到了编译时错误 findPerson name peeps=List.foldl\peep memo->case memo of Just-> Nothing->如果peep.name==name,则只需窥视其他内容Nothing Nothing窥视
main=textElm对空格敏感。您标记的行具有无效的Elm代码

您的案例陈述应采用以下形式:

例如 Just val->我们有一个有效值:++val 我们一无所有 此外,foldl可能不是您在列表中查找内容所需要的。您可以使用这个实现,它过滤列表并获取第一个元素(如果它存在的话)

findPerson:String->List Person->Maybe Person 查找人名= List.filter\peep->peep.name==名称peeps |>列表头
当你问你的问题时,在文本区域右侧有一个大橙色的“如何设置格式”框,其中包含有用的信息。还有一个完整的格式化工具条。还有一个[?]按钮提供格式化帮助。还有一个预览区,位于文本区和“发布您的问题”按钮之间,这样您就必须滚动过去才能找到该按钮,以鼓励您查看该按钮,显示您的帖子在发布时的外观。让你的帖子清晰明了,并证明你花了时间这样做,可以提高你获得好答案的机会。这次我会帮你格式化,但我不知道elm。谢谢Chad,你的答案很有帮助。@Ish在上下投票箭头下有一个小勾号可以点击。