我需要一些Haskell的帮助.我想读取一个字符串并将该字符串转换为布尔值列表的列表.例如,"LLL\nbbb\nLLL"应该产生以下列表:[[True,True,True],[False,False,False],[True,True, True]].应该忽略任何其他事情.
我是函数式编程的新手.我尝试了以下方法:
StringParse :: String -> Matrix
StringParse s =
case s of
"L" -> Matrix [[True]]
"b" -> Matrix [[False]]
Run Code Online (Sandbox Code Playgroud)
使用数据类型Matrix:
data Matrix = Matrix [[Bool]]