我是 Haskell 新手,我有一个小问题。我正在尝试编写一个函数来识别列表是否是算术序列。
我有这个不起作用的代码:
isArithmSeq :: [Int] -> Bool
isArithmSeq [] = False;
isArithmSeq [x] = False;
isArithmSeq [x,y] = True;
isArithmSeq (x:y:xs) = (sum (x:y:xs)) == (sum [x,y..(last xs)])
我不知道如何使它工作。谁能帮我纠正这个?
谢谢。