Жоғарғы ретті функциялар Мақсаты



Дата07.02.2022
өлшемі2,97 Mb.
#89308
Байланысты:
лаб-5


Жоғарғы ретті функциялар
Мақсаты: Жоғары ретті функция - бұл функцияны кіріс ретінде қабылдай алатын немесе нәтижесінде функцияны қайтаратын функция. Haskell ішінара қолданылуына байланысты бірнеше аргумент алатын барлық функциялар жоғары ретті функциялар екеніне көз жеткізіп, оларға амалдар қолданып үйрену.
Divide функциясы:

Sum функциясы:

Примитивные функции:


Функции, которые комбинируют функции или функции и значения:

Преобразователи функций, принимают функцию и возвращают функцию:

Комбинаторне подвижной точки:

Приоритет инфиксных операций:


2. В прошлой главе у нас было упражнение о потоках. Сделайте поток экземпляром класса Num.

3. Определите Приоритет Инфиксной операции(:&) так чтобы вам было удобно использовать её в сочетании с арифметическими операциями.

4. Рассмотрим такой тип: data St a b = St (a -> (b, St a b))


5. Перепишите с помощью fix несколько стандартных функций для списков. Например map, foldr, foldl, zip, repeat, cycle, iterate.




Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет