Результаты поиска по запросу "let"

4 ответа

Я бы сказал, лучше, потому что это уменьшает область и лучше выражает намерение. Если я увижу, что все эти определения объединены в единую область видимости, у меня сложится впечатление, что это было сделано по определенной причине, и я буду искать, как они влияют друг на друга.

имаю, что это, наверное, глупый вопрос, но ... Если я приковываю кучуlet заявления, которые делаютне нужно знать ценности друг друга, лучше ли использоватьand или жеin? Например, какой из них является предпочтительным, если таковой ...

1 ответ

Переменная область + eval в Clojure

В Clojure, (def x 3) (eval '(prn x))prints 3, тогда как (let [y 3] (eval '(prn y)))а такж (binding [z 3] (eval '(prn z))) создать исключение «Невозможно разрешить переменную». Согласно сhttp: //clojure.org/evaluatio ...

6 ответов

Немного странно, но довольно кратко и без повторных вызовов:

я сталкиваюсь со следующей ситуацией: предположим, у меня есть эти три функции def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...и у меня также естьcalculate функция. Мой первый подход ...

ТОП публикаций

4 ответа

).

3 ответа

Пусть против связывания в Clojure

Я понимаю, что они разные, так как один работает для настройки*compile-path* а один нет. Однако мне нужна помощь с тем, почему они разные. let создает новую область видимости с заданными привязками, ноbinding...?

3 ответа

Пусть против связывания в Clojure

6 ответов

 с простым макросом и

у сделать локальный экземпляр JavaScanner класс в закрытой программе. Почему это не работает: ; gives me: count not supported on this type: Symbol (let s (new Scanner "a b c"))но это позволит мне создать глобальный экземпляр вроде этого: (def s ...