Вопросы по теме '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 просмотров
schedule
09.03.2022
При вызове замыкания в 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 просмотров
schedule
10.04.2022
Реализовать интерфейс F# с помощью неявного программирования
Идея из неявного программирования заключается в том, чтобы не применять аргументы к функциям, если этого можно избежать.
Почему F# не позволяет это компилировать, если функции являются членами первого класса?
type IAdder =
interface...
108 просмотров
schedule
25.04.2022
Ошибка при использовании функции применения в 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 просмотров
schedule
22.07.2022
Передать функцию (с аргументами) в качестве параметра в PowerShell
Я успешно передавал функции без аргументов в PowerShell с помощью ScriptBlocks. Однако я не могу заставить это работать, если у функции есть аргументы. Есть ли способ сделать это в PowerShell? (желательно v2)
Function Add([int] $x, [int] $y)...
9812 просмотров
schedule
06.08.2023
Объясните термин «функции первого класса» применительно к Javascript
Может ли кто-нибудь объяснить мне этот термин и описать типичную ситуацию программирования, когда используются первоклассные функции? Спасибо
362 просмотров
schedule
24.03.2023
Какая разница между замыканиями и первоклассными функциями?
В документации Swift Apple говорит следующее:
Замыкания — это автономные блоки функций, которые можно передавать и использовать в вашем коде. Замыкания в Swift аналогичны блокам в C и Objective-C, а также лямбда-выражениям в других языках...
1451 просмотров
schedule
12.10.2022