Вернёмся к кложуре, смотрю defmethod, и там такой синтаксис: (defmethod name :mykey [params] (str ...)), Что это за синтаксис у tail функции, пробовал вместо [params] (str...) передать (fn [] ...), падает с ошибкой
Вернёмся к кложуре, смотрю defmethod, и там такой синтаксис: (defmethod name :mykey [params] (str ...)), Что это за синтаксис у tail функции, пробовал вместо [params] (str...) передать (fn [] ...), падает с ошибкой
а на английском непонятно объяснено? искренне спрашиваю, не осуждаю
Вернёмся к кложуре, смотрю defmethod, и там такой синтаксис: (defmethod name :mykey [params] (str ...)), Что это за синтаксис у tail функции, пробовал вместо [params] (str...) передать (fn [] ...), падает с ошибкой
Вернёмся к кложуре, смотрю defmethod, и там такой синтаксис: (defmethod name :mykey [params] (str ...)), Что это за синтаксис у tail функции, пробовал вместо [params] (str...) передать (fn [] ...), падает с ошибкой
Более корректный вопрос, почему сделано именно так, мне кажется что передавать функцию это проще и удобнее, чем передавать параметры и тело функции поотдельсти
Более корректный вопрос, почему сделано именно так, мне кажется что передавать функцию это проще и удобнее, чем передавать параметры и тело функции поотдельсти
В клж мультиметоды вообще наркоманские. Но тут дело в том, что так удобнее. Тем более, там диспетчеризация по аргументам идёт.
Более корректный вопрос, почему сделано именно так, мне кажется что передавать функцию это проще и удобнее, чем передавать параметры и тело функции поотдельсти