了解Haskell的基础知识?

时间:2017-07-05 09:35:57

标签: haskell

我有这样的事情:

String "[apple,mango]"

如何提取苹果和芒果?我有没有办法从上面的表达式中获取List?

1 个答案:

答案 0 :(得分:4)

applemango的类型是什么?如果您创建了一个包含多个值构造函数的Fruit类型,那么它们应该像Apple | Mango | Banana ...一样大写,然后您可以这样做

read "[Apple, Mango]" :: [Fruit]

但是如果它们是字符串类型,那么你的字符串应该像"[\"apple\",\"mango\"]",然后你可以像

那样阅读它们
read "[\"apple\",\"mango\"]" :: [String]