Урок 1 Haskell
1) Сложные параметры для функций
min 4 (min 3 4)
т.е. у первой функции min есть два параметра: первый параметр – 4, второй параметр (min 3 4). Это два параметра. При чем второй параметр - сложный, он указан в скобках. Второй параметр также является функцией min, и также с двумя параметрами 3 и 4.
Сначала рассчитается второй параметр min 3 4 = 3, потом результат подставить в первую функцию: min 4 3 и в конце концов получиться результат 3, т.е. уже min 4 3 =3.
1) Вызов функции несколько раз
Пример: пусть у нас есть функция mymin, которая также как и min вычисляет минимум из двух чисел:
mymin x y=if x < y then x else y
и максимум:
mymax x y=if x > y then x else y
2) Напишем функцию sum ...
|