我已经在互联网上搜索了一段时间来解决这个问题.我需要在Haskell中创建一个函数,它从输入字符串中创建所有可能的组合,而不会重复.
例:
combination "new"
Run Code Online (Sandbox Code Playgroud)
将作为输出:
["new","nwe","enw","ewn","wne","wen"]
Run Code Online (Sandbox Code Playgroud)
有人可以帮我这个吗?
您好我是Haskell的新手,并创建此代码以附加两个列表.但我会得到一个解析错误.我究竟做错了什么?
import Data.List
-- list a + list b = list c
joinList :: [a] -> [a] -> [a]
joinList a + b = c
where
a = ["example1","example2","example3"]
b = ["example4","example4","example5"]
c = a ++ b
Run Code Online (Sandbox Code Playgroud)
错误:
test2.hs:5:1: `Parse error in pattern: joinList`
Run Code Online (Sandbox Code Playgroud) haskell ×2