Вопросы по теме 'let'
Переопределение переменной let'd в цикле Clojure
В ПОРЯДКЕ. Я возился с Clojure и постоянно сталкивался с одной и той же проблемой. Возьмем этот небольшой фрагмент кода:
(let [x 128]
(while (> x 1)
(do
(println x)
(def x (/ x 2)))))
Теперь я ожидаю, что это...
14762 просмотров
schedule
30.04.2024
Несоответствие области видимости между type и let и в Ocaml
Интересно, почему в Ocaml "пусть... и..." не имеет такой же области видимости, как "тип... и...":
Следующий вариант в порядке, t2 в той же области видимости, что и t1.
# type t1 = t2
and t2 = int;;
Это следующее НЕПРАВИЛЬНО, v2 НЕ в...
2981 просмотров
schedule
28.10.2022
Почему нет деструкции в деф форме?
В форме let (здесь Clojure) я могу сделать что-то вроде
(let [[u s v] (svd A)]
(do-something-with u v))
где svd возвращает список длины три. Это очень естественно, так почему же у нас нет
(def [u s v] (svd A))
и его...
1064 просмотров
schedule
20.01.2024
Есть ли эквивалент Python для Haskell 'let'
Есть ли эквивалент Python выражения "let" в Haskell, который позволил бы мне написать что-то вроде:
list2 = [let (name,size)=lookup(productId) in (barcode(productId),metric(size))
for productId in list]
Если нет, то какая...
16773 просмотров
schedule
24.10.2023
GHCi пусть что делает?
Я был бы признателен, если бы кто-нибудь мог указать на документы о том, что let делает в GHCi, или, если это не так, убедительно объяснить это.
Насколько я могу судить, let (без in) не является частью языка Haskell как таковой, и, с другой стороны,...
4603 просмотров
schedule
20.11.2022
Схема пусть заявление
В схеме, которая является функциональным языком программирования, оператор присваивания отсутствует. Но в операторе let
(let ((x 2))
(+ x 3))
Вы присваиваете 2 x , так почему же это не нарушает принцип отсутствия операторов...
9505 просмотров
schedule
28.03.2023
Clojure - запуск макроса не работает
Я создал макрос, который создает именованный dispatcher с 3 ассоциированными функциями get-dispatcher , set-dispatcher и call-dispatcher для работы с диспетчером (они получают функцию диспетчеризации, добавляют ее или вызывают). Все работает...
3181 просмотров
schedule
06.10.2023
Схема: когда использовать let, let* и letrec?
В чем разница между let, let* и letrec?
Пожалуйста, дайте подробные пояснения и примеры.
13651 просмотров
schedule
25.05.2022
Различия между лексическими замыканиями Common Lisp и Scheme
В Common Lisp я могу оценить следующий фрагмент кода (на SBCL) без сообщения о какой-либо синтаксической ошибке:
(let ((x 0))
(defun my-incf (y)
(setf x (+ x y)))
(defun my-decf (y)
(setf x (- x y))))
MY-DECF
CL-USER> (my-incf...
790 просмотров
schedule
11.03.2022
Почему пусть предпочтительнее определять в схеме?
Я всегда писал свои процедуры схемы (и видел их написанными) следующим образом:
(define (foo x)
(let ((a ...))
((b ...))
...))
Один из моих учеников написал:
(define (foo x)
(define a ...)
(define b ...)
...)
Оба...
946 просмотров
schedule
22.05.2022
Любое преимущество в скорости в JavaScript ES6 const вместо var/let
Будет ли какое-либо преимущество в скорости при использовании объявлений ES6 «let» или «const» вместо старых верных var?
261 просмотров
schedule
03.10.2022
Swift 2.0 и пусть предупреждения
У меня проблема в Swift 2.0
вот текущий блок кода, который я пишу:
let URL = NSURL(string:"www.google.com")
а затем я получаю следующее предупреждение: «Инициализация URL-адреса неизменяемого значения никогда не использовалась, рассмотрите...
539 просмотров
schedule
01.08.2022
Выражение преобразуется в неиспользуемое значение I
Я новичок в Swift и пытаюсь изменить цвет фона кнопки.
Я использую chicken1 , чтобы изменить цвет фона кнопки вместе
Но я продолжаю получать эту ошибку
Выражение преобразуется в неиспользуемое значение I Value"
Вот текущий код....
7890 просмотров
schedule
05.10.2022
Правильный синтаксис предложений let in и where в Haskell
Я пытаюсь объявить локальные переменные (это правильный термин в случае haskell?) в haskell, используя предложения where и let-in. Однако всякий раз, когда мои предложения длиннее одной строки, я всегда получаю некоторые ошибки синтаксического...
210 просмотров
schedule
22.08.2023
Почему я не могу использовать глобальную переменную как часть определения другой глобальной переменной в Swift?
Я не понимаю, почему это запрещено в Swift:
let graphPointCircleDiameter: CGFloat = 5.0
let graphPointCircleDisplacement: CGFloat = graphPointCircleDiameter/2
Я получаю сообщение об ошибке:
Член экземпляра graphPointCircleDiameter не...
108 просмотров
schedule
01.12.2022
Что происходит в этом выражении let?
Я читаю этот блог. сообщение о написании API на Haskell со Скотти, и я наткнулся на раздел о преобразователях монад. Я понимаю концепцию преобразователей монад, но не могу понять, что здесь происходит:
let r m = runReaderT (runConfigM m) c...
82 просмотров
schedule
09.04.2023
Позволяет ли 'let' переопределить глобальное объявление и выдает ReferenceError?
Я просматривал пример документации «Разница между var и let » и проверял, что при вызове необъявленной переменной глобальная область автоматически предоставляет для нее объявление (поэтому следующий фрагмент не выдает ошибку ни в одной из...
2424 просмотров
schedule
01.05.2023
Почему «if let», похоже, не распаковывает значение, как раньше, в Swift 3 в бета-версии Xcode 8.3?
В отличие от предыдущего, я был удивлен, увидев, что 'title' теперь является необязательным (компилятор теперь генерирует waning: интерполяция строк создает описание отладки для необязательного значения; вы хотели сделать это явным?).
Как...
421 просмотров
schedule
21.08.2022
Использовать ли var или let при создании экземпляров в Swift?
Что следует использовать для создания экземпляров классов в Swift и почему?
пожалуйста, объясните использование let и var во время создания экземпляров в Swift
ниже приведен код: -
class ConstantTest{
let constant: String...
4509 просмотров
schedule
21.09.2023
Схема с использованием входного параметра во внутренней функции
Я новичок в Scheme и функциональном программировании в целом.
В рамках упражнения я пытаюсь реализовать функцию, которая принимает число n и печатает построчно сначала n числа Фибоначчи.
Проблема в том, что когда программа достигает...
50 просмотров
schedule
07.07.2022