никак не могу понять. Читал в разных источниках - никак не укладывается эта информация в голове.
Допустим есть три входных параметров у функции типа
(Int, Int) -> Int
один из параметров - функция с аналогичном типом
(Int, Int) -> Int
Вопросы:
1. Странно что 2 возвращаемых параметра Int. Такое возможно? Я знаю что компилятор ругается, но не могу уловить логику.
2. Обычную функцию с двумя входными параметрами и одним возвращаемым
(Int, Int) -> Int
я вызову так:
имяФункции (2, 4)
Если появляется третий параметр в виде функции, я поступлю так:
имяФункции (nameFunc, 2, 4)
Какие входные параметры у nameFunc? Где она берет входные параметры?
Замыкания это БЕЗЫМЯННЫЕ функции, внутрь функции ты передаёшь в качестве параметра именно безымянную функцию (Int, Int)->Int
Обсуждают сегодня