将字符串连接到[string] haskell的所有元素上

时间:2016-11-25 13:16:31

标签: list haskell

我是哈斯凯尔的新人,似乎无法解决这个问题。我一直在使用手术刀网络抓取工具,想要用URL来连接一堆网址扩展。

例如,假设我们已将某些网址扩展内容写入字符串列表

result =["/contact","/content"] 

我们已经让

websiteURL = "www.website.com"

我如何到达名单?

["www.website.com/contact", "www.website.com/content"]

2 个答案:

答案 0 :(得分:2)

map ("aaa"++) ["bbb", "ccc"]
==> [ "aaabbb", "aaaccc" ]

答案 1 :(得分:0)

您希望遍历扩展列表并将功能应用于每个扩展,因此需要某种map

您要应用的功能是附加websiteURL字符串,所以答案是:

map (mappend websiteURL) result

如果您不了解mappend功能,可以通过搜索hoogle查找Monoid a => a -> a -> a来找到它。

(如果他们想要,我会让其他人概括为更抽象的类型......)