我想定义一个函数'wordsLength'来计算给定句子中单词的长度

时间:2017-07-30 08:12:46

标签: haskell

示例输入 - wordsLength“这是Arya”,示例输出 - [4,2,4]

我可以获得字符串列表的长度,但不能获取字符串本身的长度。

2 个答案:

答案 0 :(得分:6)

这是你的功能:

length :: [a] -> Int

您想要做的是写lengths,它会保留输入列表的结构,并将length应用于每个元素。

lengths :: [[a]] -> [Int]

现在,看一下map的类型,您能看到如何将lengthmap结合起来获取lengths吗?

map :: (a -> b) -> [a] -> [b]

答案 1 :(得分:0)

length <$> words "This is Arya"