В Lisp-подобных и функциональных языках вводится список локальных переменных, каждая из которых (возможно, опционально) имеет свое начальное значение.

Подробнее про let...

Преобразование типа в строку в javaScript явно игнорирует let как ключевое слово. String(let) выдает ошибку ReferenceError: let не определена Принимая во внимание, что String(var) выдает ошибку SyntaxError: Unexpected token 'var' Это предполагаемое поведение?....
У меня есть эти data Fruit = Peach | Apple | Pear | Lemon | Fig deriving (Show,Eq) data FTree = Bud | Split FTree FTree | Flat Fruit FTree deriving (Show,Eq) И это означало подсчет количества вхождений введенного типа фруктов ftreeFOccurs cft ft = let ftFO Bud = 0 ftFO (Flat frt ft) = if (f....
20 Мар 2021 в 08:13
Я делал это reverseP x = pour x [] where pour [] ans = ans pour (h:t) ans = pour t (h:ans) Где аккумулятор параметров лучше, чем грубая и дорогостоящая версия reverse [] = [] reverse (h:t) = reverse t ++ [h] Но затем я хотел посмотреть, могу ли я повторить reverseP с let просто в каче....
1 Мар 2021 в 08:04
Я хочу создать несколько тестов с разными значениями, используя hspec. Я написал следующий код, который не компилируется, но дает представление о том, к чему я стремлюсь: spec :: Spec spec = do describe "productOneLine" $ do let inVector = Data.Vector.replicate 0 0 ....
6 Фев 2021 в 22:29
Я считаю, что в let слишком много скобок. Например, при написании следующего блока кода было очень легко потерять множество закрывающих скобок let. (define (adder n) (let ((a 1)) (+ a n))) Все эти скобки явно необходимы для огромных блоков let, но они кажутся излишними для меньших вызо....
1 Фев 2021 в 16:25
В этой обработке let лямбда-исчисления версия let данный (\f.z)(\x.y) Со словами f определяется как f x = y в выражении z, а затем как let f x = y in z С точки зрения новичка я знаю, как работает let в Haskell, т.е. определения следуют за let, а выражения (сделайте что-нибудь с этими определени....
30 Янв 2021 в 03:52
Я пытаюсь изучить KQL, и у меня был запрос, в котором я хотел взять 2 значения из кодов событий Windows 4624 (вход) и 4634 (выход) и вернуть их для разных сценариев, которые я все еще пытаюсь создать. Но .......
23 Янв 2021 в 21:14
У меня есть такой код (играйте на игровой площадке: протокол ServiceProtocol {var enabled: Bool {get set}} class Service: ServiceProtocol {var enabled: Bool = false} class A {let .......
8 Янв 2021 в 16:59
Строка в JavaScript неизменяема, но когда мы используем let со строками, она становится изменяемой, что обычно означает, что они изменчивы, как мы можем обосновать, что строки неизменяемы, но это так .......
3 Янв 2021 в 12:23
Я проверил вопросы и ответы по той же проблеме, но ни один из них не ответил на мой вопрос, поэтому, пожалуйста, не отбрасывайте мой вопрос. Когда «i» объявлен как переменная let, для каждой итерации JS создает новую привязку «i», таким образом, каждая функция SetTimout имеет собственное «i» внутри ....
22 Дек 2020 в 17:26
Итак, я не могу понять, как сделать 2 let привязки к одному и тому же результату функции (кортежу) в FSharp. Например, если у меня есть функция: Play () , вывод которого равен (x, y) . И я хочу использовать x и y в другой функции. Щас пишу: Let first = fst Play() Let second = snd Play(). Но ....
29 Окт 2020 в 13:26
У меня такой код: let firstUserPrices cy.get('.fw-price').each($value => { firstUserPrices = $value.text() }) let secondUserPrices cy.get('.fw-price').each($value => { secondUserPrices = $value.text() expect(firstUserPrices, 'PRICES').to.equal(secondUserPrices) }) Cy.get ('. fw-price'....
25 Окт 2020 в 21:54
В приведенном ниже коде, если я использую let вместо var для объявления массива, все работает нормально. Я не могу понять, почему это происходит в приведенном ниже коде. И второй случай: когда я меняю имя массива с «name» на что-то другое, например «itemNames», код работает нормально, это то, чего ....
7 Окт 2020 в 14:43
Я использую следующий фрагмент кода, чтобы использовать функцию множественного выбора ng-select: <form [formGroup]="personalForm"> <div style="background-color: gainsboro"> <div formArrayName="other" ....
15 Сен 2020 в 13:27
Я хочу запускать сценарий несколько раз, и я не знаю, запускается он первый раз или нет, поэтому я должен спросить, и если да, я объявляю его: if (typeof variable == undefined) { let variable = new Set(); } К сожалению 1.) повторное объявление с let variable; все время вызывает ошибку 2.) Эта перем....
28 Авг 2020 в 21:25
Вот UIBarButtonItem, который у меня есть: @IBAction func doneButtonPressed(_ sender: UIBarButtonItem) { print("doneButton Pressed") // Guard statement ensures that all fields have been satisfied, so that the JumpSpotAnnotation can be made, and no values are nil guard let name = nameTextF....
18 Авг 2020 в 18:55
Если я сделаю x = document.getElementsByClassName("something")[0] Я получаю ожидаемый результат. Но если я сделаю var x = document.getElementsByClassName("something")[0] Или let x = document.getElementsByClassName("something")[0] Я получил неопределенный. Почему это?....
24 Июл 2020 в 12:28
router.get("/api/cart", auth, async (req, res) => { try { const user = await User.findById(req.user._id); items = []; await user.cartProducts.forEach(async (product) => { var item = await Item.findById(product._id); items.push(item); console.log(items); }); co....
3 Июл 2020 в 12:20
Я хотел установить приветствие, чтобы мне больше не приходилось печатать его полностью. Так я и сделал: let hello = `My name is ${name} and I am ${age} years old` Чтобы меня поприветствовать, я просто набрал: console.log(hello); Однако позже я обновил возраст ++age; Но когда я это сделал, и я сно....
30 Июн 2020 в 15:46
Может ли кто-нибудь объяснить мне странные сообщения об ошибках, которые возникают в chrome and firefox при попытке доступа к variable before the let declaration: "let X". если мы напишем что-то вроде: console.log(X); let X; /* In firefox it reports an error like: ReferenceError: can't ac....
5 Июн 2020 в 17:52
Я работаю над небольшим испытанием, чтобы изучить Javascript в прикладном смысле, а не просто изучать его «теорию». Часть кода, которую я пишу, выглядит следующим образом: let count; splitStory.forEach(function(element) { if (overusedWords.includes(element)) { count = count + 1; } }) consol....
5 Май 2020 в 07:06
Я не уверен, как применить выражение let в coq. Это из примера сортировки выбора в PF. После определения функции выбора эта лемма доказана. Lemma select_perm: forall x l, let (y,r) := select x l in Permutation (x::l) (y::r). Вот несколько примеров использования, чтобы увидеть, как это работае....
4 Май 2020 в 15:28
Поэтому я тестировал область действия JavaScript (var, let и const) и обнаружил странное поведение, которое я не мог понять. var write = document.getElementById('demo'); function test() { var m = 'hello'; } test(); write.innerHTML = m; //This doesn't work В вышеупомянутом случае JS не может ....
3 Май 2020 в 18:27
Я хотел бы понять следующее поведение TypeScript: Следующий код let a: number if (a === undefined) { console.log("how?") } Выдает ошибку: «Переменная« a »используется перед назначением». Но следующий код let a: number const f = (): void => { if (a === undefined) { console.log("how?"....
12 Апр 2020 в 18:10
Я уже в курсе того, как private(set) работает. Но приведенный ниже код дает ошибку во время компиляции, class Person { private(set) let name: String //Error. private(set) let age: Int //Error. init(name: String, age: Int){ self.name = name self.age = age } } Ошибка....
28 Фев 2020 в 09:20