Я пытаюсь создать функцию в Haskell, которая примет неотрицательное значение, соответствующее минутам, и вернет его в формате (дни, часы, минуты), например. 4000 минут даст (2, 18, 39).Ошибка в коде Haskell, содержащем кортежи
Мой код продолжает возвращать ошибку «file:.\prac0.hs:27 - Syntax error in input (unexpected `|')
» при нагрузке.
Вот мой код:
dayshoursmins :: Int->(Int,Int,Int)
dayshoursmins n = (x,y,z)
| n==0 = 0
| n`div`1440 =>1 = x && dayshoursmins(n`mod`1440)
| n`div`60 < 24 = y && dayshoursmins(n`mod`60)
| n < 60 = z
Любой случай, когда вы случайно смешаете вкладки с пробелами? –
@JanDvorak: это не имеет ничего общего с вкладками/пробелами: обратите внимание на то, что труба помещается после '=' ... –
О, хорошо ... Время закрываться как овальный шрифт, затем –