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

Почему лямбда-вызов Ruby 1.9 невозможен без точки перед скобками?
Я проверил последнюю версию Ruby, чтобы немного поиграть с последними изменениями. Первое, что я попытался сделать, это вызвать Ruby lambda/block/proc точно так же, как вы бы сделали с вызываемым Python. a = lambda {|x| puts x} a.call(4) # works,...
5116 просмотров

Java 8 танцует вокруг функций первоклассных граждан?
Таким образом, функциональному программисту во мне нравятся такие языки, как Python, которые рассматривают функции как граждан первого класса. Похоже, что Java 8 уступила давлению и «вроде» реализовала такие вещи, как лямбда-выражения и ссылки на...
2073 просмотров
schedule 17.07.2022

Есть ли что-нибудь, что могут сделать декораторы функций Python, чего я не могу сделать с функциями первого класса?
Я пытаюсь понять декораторы функций Python, но пока не вижу ни одного случая, когда декоратор функций может делать что-то, чего я не мог бы сделать, используя функции первого класса. Например, logger decorator часто приводится как простой пример...
64 просмотров

Документирование назначенных функций первого класса
У меня есть функция, определенная с использованием первоклассной природы функций Python, а именно: add_relative = np.frompyfunc(lambda a, b: (1 + a) * (1 + b) - 1, 2, 1) Либо мне нужен способ добавить строку документации к функции,...
116 просмотров

Выполнение функций высшего порядка
Я изучаю концепции функций первого класса и замыканий в Python, и мне было любопытно узнать: Для функции высшего порядка: def html_tag(tag): def wrap_text(text): print("<{0}>{1}</{0}>".format(tag, text)) return...
106 просмотров

Есть ли у фортрана первоклассная функция?
В Fortran мы можем передать имя функции в качестве аргумента подпрограмме/функции. Означает ли это, что у фортрана есть первоклассные функции? Ответ, кажется, нет, так как кажется, что fortran не поддерживает возврат функций как значений из других...
57 просмотров
schedule 06.04.2022