Это код, который у меня есть:
connected :: [(Integer,Integer)] -> Bool
connected [] = True
connected [(_,_)] = True
connected (a,b):(c,d):xs
| a > c = False
|otherwise = connected (c,d):xs
Когда я загружаю его GHCi, он показывает
error: parse error in pattern: connected
Где я сделал ошибку?
foo | x = False | otherwise = something
(IMO) чаще пишется какfoo = not x && something
. В вашем случае вы можете использоватьconnected (...) = a <= c && connected (...)
. - person chi   schedule 06.09.2017