Вопросы по теме 'first-class-functions'

Можно ли создавать функции во время выполнения в Javascript?
В статье Википедии о первоклассных гражданах говорится, что «некоторые авторы» считают, что функции являются первоклассными гражданами только на языке, если язык поддерживает их создание во время выполнения . Эта статья , написанный Джеймсом...
1473 просмотров
schedule 18.11.2021

Как быстро понять первоклассную функцию?
Я читаю несколько книг о функциональном программировании в Swift. Когда я вижу, что в некоторых книгах говорится, что функция в swift - это «первоклассная функция», я не понимаю, что означает «первоклассная функция». Кто-нибудь может мне ответить...
628 просмотров
schedule 31.10.2021

Как мне обратиться к функции get как к объекту
Я хотел бы ссылаться на функцию get как на объект Function , а не как на возвращаемое значение. Обычно я мог бы просто сослаться на функцию без круглых скобок, например: private function getFoo():int { return 0; } trace(getFoo); // traces...
27 просмотров

При вызове замыкания в JavaScript создается ли новый контекст выполнения при вводе кода замыкания?
Обратите внимание на пример закрытия ниже: <script> function foo() { var x = 1; function bar() { var y = 2; alert(x + y); } return bar; } var dummy = foo(); // Assign variable binding "dummy" to a...
209 просмотров

Реализовать интерфейс F# с помощью неявного программирования
Идея из неявного программирования заключается в том, чтобы не применять аргументы к функциям, если этого можно избежать. Почему F# не позволяет это компилировать, если функции являются членами первого класса? type IAdder = interface...
108 просмотров

Ошибка при использовании функции применения в Clojure: не знаю, как создать ISeq из: java.lang.Long
Работаем над следующим примером в «Clojure в действии» (стр. 63): (defn basic-item-total [price quantity] (* price quantity)) (defn with-line-item-conditions [f price quantity] {:pre [(> price 0) (> quantity 0)] :post [(>...
3155 просмотров

Передать функцию (с аргументами) в качестве параметра в PowerShell
Я успешно передавал функции без аргументов в PowerShell с помощью ScriptBlocks. Однако я не могу заставить это работать, если у функции есть аргументы. Есть ли способ сделать это в PowerShell? (желательно v2) Function Add([int] $x, [int] $y)...
9812 просмотров

Объясните термин «функции первого класса» применительно к Javascript
Может ли кто-нибудь объяснить мне этот термин и описать типичную ситуацию программирования, когда используются первоклассные функции? Спасибо
362 просмотров
schedule 24.03.2023

Какая разница между замыканиями и первоклассными функциями?
В документации Swift Apple говорит следующее: Замыкания — это автономные блоки функций, которые можно передавать и использовать в вашем коде. Замыкания в Swift аналогичны блокам в C и Objective-C, а также лямбда-выражениям в других языках...
1451 просмотров
schedule 12.10.2022