【发布时间】:2010-11-28 02:16:23
【问题描述】:
我还是 Haskell 的新手,如果对此有明显的答案,请道歉...
我想创建一个函数来拆分以下所有字符串列表,即[String]:
["int x = 1", "y := x + 123"]
["int x= 1", "y:= x+123"]
["int x=1", "y:=x+123"]
全部放到同一个字符串中,即[[String]]:
[["int", "x", "=", "1"], ["y", ":=", "x", "+", "123"]]
您可以使用map words.lines 作为第一个 [String]。
但我不知道任何真正巧妙的方法来考虑其他因素 - 您将使用各种子字符串 "="、":="、"+" 等来分解主字符串。
感谢您花时间在 Haskell 上启发我 :-)
【问题讨论】:
标签: haskell