独自の単語関数を作成する必要があります。文字列を取り、スペースがあればリストに入れます。たとえば、文字列 "i need help" は ["i","need","help"] になります。定義は正確でなければなりません
anything :: String -> [String]
私は現在、このような愚かな解決策を思いつきました(これも機能しません)
test :: String -> [String]
test d = beforep d : (test (afterp d)) : []
beforep :: String -> String
beforep d = takeWhile (/=' ') d
afterp :: String -> String
afterp d = if (dropWhile (/=' ') d)==[] then []
else tail(dropWhile (/=' ') d)
テスト -> 末尾再帰を使用
beforep -> 最初のスペースまですべて取得
afterp -> スペースの後のすべてを取得します
何か案は ?この問題に対する他の解決策があれば、それが役立ちます。ありがとうございました