gpt4 book ai didi

string - 'Map' 高阶 Haskell 函数

转载 作者:行者123 更新时间:2023-12-04 21:54:03 27 4
gpt4 key购买 nike

我有一个 list ,例如:

["Hello", "Goodbye"]

我想使用 map在名单上;

我已经成功使用 map前:
f = ("example" ++)

那么:
map f ["Hello", "Goodbye"]

将列出:
["exampleHello", "exampleGoodbye"]

但是如何使用函数中的列表项 f ?

例如,如果我想重复列表元素,那么
["Hello", "Goodbye"]

会成为
["HelloHello", "GoodbyeGoodbye"]

我怎么能用 map 做到这一点和一个函数 f (和 ++)?

最佳答案

正在做

map (\x -> x++x) ["Hello", "Goodbye"]

结果是
["HelloHello","GoodbyeGoodbye"]

所以 f可以定义为 f x = (x++x) .

关于string - 'Map' 高阶 Haskell 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7867746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com