Size: a a a

Clojure — русскоговорящее сообщество

2020 January 17

AV

Alex Varenik in Clojure — русскоговорящее сообщество
🤔
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
тебе надо передать функцию как аргумент другой функции и потом ее вызвать
(fn [f] (f 5))
в итоге f будет равен
(fn [n] (* n n))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
источник

AV

Alex Varenik in Clojure — русскоговорящее сообщество
👍
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Так и какой ответ в коане??)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
(fn [f] (f 5))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
скобку вначале пропустил
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
То есть там надо что-то поставить не только на место пропуска, но и в конце скобку добавить?
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Интересно
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
у тебя получается что
(= 25 ((fn [f] (f 5)) (fn [n] (* n n))))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
результат
=> true
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
А, нифига себе!
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Класс))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
вот эта часть (fn [n] (* n n)) становится аргументом функции (fn [f] (f 5))
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Не уверен конечно что я бы в жизни такой код написал, но для заковырки/упражнения может быть и норм)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
и для практики норм)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Сергей Суржик
вот эта часть (fn [n] (* n n)) становится аргументом функции (fn [f] (f 5))
Да, спасибо, я понял. Просто довольно нестандартно что просят написать анонимную функцию чтобы передать туда другую анонимную функцию)))
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Но выглядит прикольно
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
ну так high-order же
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ну да, с мапами и редьюсами были бы тривиальные задачи наверное)
источник