我有这样的事情:
String "[apple,mango]"
如何提取苹果和芒果?我有没有办法从上面的表达式中获取List?
答案 0 :(得分:4)
apple
和mango
的类型是什么?如果您创建了一个包含多个值构造函数的Fruit类型,那么它们应该像Apple | Mango | Banana ...
一样大写,然后您可以这样做
read "[Apple, Mango]" :: [Fruit]
但是如果它们是字符串类型,那么你的字符串应该像"[\"apple\",\"mango\"]"
,然后你可以像
read "[\"apple\",\"mango\"]" :: [String]