我似乎無法成功與Fay排序字符串。我意識到,它連接到一個事實,即仙女的不支持類型類,但好像如果不工作一個真正的痛苦...fay:可以對字符串進行排序嗎?
import Prelude
main :: Fay()
main = print $ sort ["a", "c", "b"]
輸出爲:
fay: ghc:
Test.hs:4:16:
No instance for (Ord [Char])
arising from a use of `sort'
Possible fix: add an instance declaration for (Ord [Char])
In the second argument of `($)', namely `sort ["a", "c", "b"]'
In the expression: print $ sort ["a", "c", "b"]
In an equation for `main': main = print $ sort ["a", "c", "b"]
如果我理解正確,我不能定義類型類型的實例,因爲Fay不支持類型類型(另外我猜如果可能的話,Fay開發者會這樣做)。那麼是否有解決方法,或者我必須JS JS做字符串排序?
編輯:從一月克里斯蒂安森的答案似乎正確的:我可以排序使用 「sortBy」,這似乎一見鍾情正確:
fay --html-wrapper Sort.hs