Вопросы по теме '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 просмотров
schedule
10.09.2021
Использование локальных переменных 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