Вопросы по теме 'let'

Перебираете let-лист в Clojure?
если бы у меня было неизвестное количество аргументов, которые я хочу связать друг с другом с помощью «let», например: let [a "hello" b 55 ] Если я привяжу let внутри функции / макроса или чего-то подобного, и я хочу прокрутить список, как...
266 просмотров
schedule 26.09.2021

Функция Clojure в привязке let
Если у меня есть функция, которая оценивает функцию (defn func1 [c1 c2] (fn [x1 x2] ...do some stuff with c1 c2 x1)) что я использую в другом месте на карте или сокращаю, лучше использовать встроенный (defn func2 [x y z] (reduce...
572 просмотров
schedule 29.09.2021

Почему переменная Java чаще всего не объявляется как final? Сравните, чтобы ключевое слово было быстрым
В swift рекомендуется объявлять переменную с ключевым словом let , если переменная не изменяется после инициализации. Я вижу много переменных, объявленных как let . Я думаю, что в java ключевое слово final может служить той же цели. Но из...
293 просмотров
schedule 05.10.2021

Haskell впустил впустил впустил
есть код для завершения. Но я не знаю, как справиться с этим гадким выражением лица. Вот код: data Zutat = Tomate | Fleisch | Salat data Bun = Weizen | Roggen data Sosse = Ketchup Sosse | Mayo Sosse | Keine data Burger = Burger Bun [Zutat]...
828 просмотров
schedule 17.10.2021

Почему я не могу импортировать определение let из пакета в модуль SystemVerilog?
Я хотел бы поместить следующие определения в пакет по умолчанию, который я включаю во все другие мои модули SystemVerilog: let max(a,b) = a > b ? a : b; Но когда я пытаюсь использовать импортированное определение let в модуле, мне говорят,...
47 просмотров

Использование локальных переменных elisp вместо глобальных переменных для добавления функции в хук режима
Итак, я пытаюсь добавить что-то в некоторые хуки режима elisp — в частности, я хотел бы определить prettify-symbols-alist хука, а затем специально активировать его, вызвав prettify-symbols-mode . В любом случае, я получаю org-babel , чтобы...
1315 просмотров
schedule 23.03.2022

Почему `let` не работает для именования внутренних рекурсивных процедур?
Рассмотрим следующую реализацию функции вычисления факториала: [1] (define fac-tail (lambda (n) (define fac-tail-helper (lambda (n ac) (if (= 0 n) ac (fac-tail-helper (- n 1) (* n ac)))))...
899 просмотров
schedule 28.03.2022

Common Lisp let функция
Я только начинаю программировать на Common Lisp и возвращаюсь к программам, которые я писал на некоторых из моих предыдущих занятий, чтобы учиться, и у меня возникают проблемы с пониманием проблемы в моем коде. (defun input-1 () (defvar...
930 просмотров
schedule 25.03.2022

Рассуждение о синтаксисе переменных Lisp DO
В Practical Common Lisp Питера Сейбела приводится следующий пример: (do ((nums nil) (i 1 (1+ i))) ((> i 10) (nreverse nums)) (push i nums)) Я вижу, как это работает, используя числа внутри цикла, но не придавая ему пошаговой формы....
662 просмотров
schedule 02.04.2022

Определить переменную, локальную для функции
Я работаю (с удовольствием) над Introduction to Emacs Lisp Programming и решил первую 8.7 Упражнение по поиску . Говорится, Напишите интерактивную функцию, которая ищет строку. Если поиск находит строку, оставьте точку после нее и...
484 просмотров
schedule 19.04.2022

Clojure let против мультиарности
Мышление похоже на функциональное, но в clojure, что лучше, производительнее и менее тяжело для JVM. (defn- on-message ([options ch {:keys [headers delivery-tag]} ^bytes payload ^CompanyProto$Company$Builder company] (check-id company)...
285 просмотров
schedule 04.05.2022

Схема неправильной специальной формы пусть
Я пытаюсь написать схему программы, которая является кратчайшим алгоритмом Дейкстры. В процедуре, когда я расслабляю края, я получаю сообщение об ошибке ;Неправильная специальная форма: (let (...) ()) Код моей процедуры, (define...
1120 просмотров
schedule 13.05.2022

Неопровержимый шаблон не удался внутри оператора Let
Я изучаю haskell и в настоящее время пытаюсь анализировать целые числа и числа с плавающей запятой из строк. Однако при попытке использовать мою функцию readNum для «342» или любого «числа», в котором нет ни одного или нескольких нечисловых...
1025 просмотров
schedule 29.05.2022

Как #let файл JSON в RSpec на Rails
ИЗМЕНИТЬ: Решение, похоже, начинается с describe KayNein::Twitter do вместо RSpec.describe KayNein::Twitter do . Почему это так? Rails 5.2.1 Ruby 2.5.1p57 (версия 63029 29 марта 2018 г.) [x86_64-linux] Исходный вопрос У меня есть...
1129 просмотров
schedule 05.06.2022

Определение выражений let в Прологе
Во многих функциональных языках программирования можно переопределить локальные переменные с помощью выражения let : let example = let a = 1 in let a = a+1 in a + 1 Я не смог найти встроенный предикат Пролога для этой...
249 просмотров
schedule 21.06.2022

Каково фактическое преимущество использования области видимости let/block?
Кажется, я не вижу фактического преимущества использования let . Конечно, если бы у меня был цикл for, я бы использовал let i = 0 вместо var i = 0 , а i теперь относился бы к области действия блока цикла for. Но так ли это выгодно? Я имею в...
622 просмотров
schedule 30.06.2022

Вложенный метод LINQ, выдающий исключение «Не поддерживается»
Это продолжение отсюда --> multiple-sorting-on-linq-nested- метод . По сути, на let memberName = ... выдается это исключение Method 'System.String MemberName(Int32)' has no supported translation to SQL. , и я не нахожу решения. Кроме того,...
2012 просмотров
schedule 24.07.2022

rspec - как я могу ссылаться на переменную let в описании it
У меня есть спецификации, которые имеют: describe "can translate" do let(:from){591} it "#{from}" do expect(Translator.three_digits(from)).to eq 'five hundred ninety two' end end но 591 жестко закодирован и повторяется, что я хочу...
1171 просмотров
schedule 03.08.2022

Почему для объявлений переменных с блочной областью видимости в JavaScript было выбрано имя let?
Я понимаю, почему var принимает это имя - это переменная, const - это константа, но что означает имя для let , которое относится к текущему блоку? Будь как будет?
113671 просмотров
schedule 30.07.2022

Mozilla Возможный Let vs var Bug
Пожалуйста, рассмотрите следующий код JavaScript: let funcs = [] for(let x of [1,2,3]) { funcs[x] = function(){ console.log("test:", x) } } funcs[1]() funcs[2]() funcs[3]() Когда я запускаю этот код в Google Chrome V55.0, он...
31 просмотров
schedule 03.08.2022