我想知道我是否可以将字符串转换为字符列表?
"jt5x=!" -> ["j","t","5","x","=","!"]
Run Code Online (Sandbox Code Playgroud)
基本上,它会是?
example :: String -> [Char]
Run Code Online (Sandbox Code Playgroud) 我写了这段代码,它是关于两个字符串是否是另一个字符串:
anagram :: String->String->Bool
anagram w1 w2 = anagram1 x1 x2
where
y1 = break w1
y2 = break w2
x1 = quicksort y1
x2 = quicksort y2
anagram1 :: [String]->[String]->Bool
anagram1 (h1:t1)(h2:t2)
| h1!=h2 = False
| h1==h2 = anagram1 t1 t2
| otherwise = True
Run Code Online (Sandbox Code Playgroud)
我在那里找到了quicksort的代码http://c2.com/cgi.com/wiki?QuickSortInHaskell
quicksort :: [String]->[String]
quicksort [] = []
quicksort (h:t) = quicksort small ++ (h : quicksort(large))
where
small = [y | y <- t, y <= h]
large = [y | …Run Code Online (Sandbox Code Playgroud) haskell ×2