Ну типа вот так: someSort Ord a => [a] -> [a] someSort (x:xs) = <some sorting algorithm> somesort = const []
Это плохой пример, но пример
ну ограничение такое у компилятора
А у этого есть какая-то причина?
здесь один аргумент — список
если напишешь через case то будет понятно почему someSort a = case a of x:xs -> ... ? а что тут
да че вы все придуриваетесь-то
Да, я понимаю, но явно указано разное количество
Просто рандомная свободная переменная, разве так нельзя?
а посел стрелки че?
это называется «уравнения», из которых состоит определение функции, это не разное количество аргументов
Условно взять всё в скобки и дописать в еконец
Извините, я это и имел в виду
по «стандарту» список уравнений должен вести себя точно так же, как case аналогичный
так нельзя, надо у всех уравнений одинаковое количество аргументов
Да, я об этом и написал
только это не разные функции, а одна
нет, ты просил функции с разным количеством аргументов
капец прочитал бы уже полностью тред, прежде чем писать
Да ну извинился я уже за ошибку, чё вы
пришеш третикратно переваренный кал
Обсуждают сегодня