Вопросы с тегом «function»

Функция (также называемая процедурой, методом, подпрограммой или подпрограммой) - это часть кода, предназначенная для выполнения одной конкретной задачи. Используйте этот тег для вопросов, которые конкретно связаны с созданием или вызовом функций. Для помощи в реализации функции для выполнения задачи используйте вместо этого [алгоритм] или специфичный для задачи тег.

8
Как расширить функцию с помощью классов ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 позволяет расширять специальные объекты. Таким образом, можно унаследовать от функции. Такой объект можно вызвать как функцию, но как реализовать логику такого вызова? class Smth extends Function { constructor (x) { // What should be done …

2
Создание функций в цикле
Я пытаюсь создать функции внутри цикла: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Проблема в том, что все функции в конечном итоге одинаковы. Вместо того, чтобы возвращать 0, 1 и 2, все три функции возвращают 2: print([f() for f …
106 python  function 

8
Принять функцию как параметр в PHP
Мне было интересно, можно ли передать функцию в качестве параметра в PHP; Мне нужно что-то вроде программирования на JS: object.exampleMethod(function(){ // some stuff to execute }); Я хочу выполнить эту функцию где-нибудь в exampleMethod. Возможно ли это в PHP?
105 php  function 

13
Почему размер параметра массива не такой же, как у основного?
Почему размер массива, отправляемого в качестве параметра, не такой же, как в main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

16
Что предпочтительнее использовать: лямбда-функции или вложенные функции (def)?
В основном я использую лямбда-функции, но иногда использую вложенные функции, которые, кажется, обеспечивают такое же поведение. Вот несколько тривиальных примеров, когда они функционально делают то же самое, если они были обнаружены в другой функции: Лямбда-функция >>> a = lambda x : 1 + x >>> a(5) 6 Вложенная функция >>> …

9
Как округлить до 0,5?
Мне нужно отображать рейтинги, и для этого мне нужны следующие приращения: Если число 1,0, оно должно быть равно 1 Если число 1,1 должно быть равно 1 Если число 1,2 должно быть равно 1 Если число 1,3 должно быть равно 1,5 Если число 1,4 должно быть равно 1.5 Если число 1,5 …
103 c#  math  function 



7
Есть ли в Python функция для разделения слова на список? [дубликат]
На этот вопрос уже есть ответы здесь : Как разбить строку на массив символов в Python? (13 ответов) Закрыт в прошлом месяце . Есть ли в Python функция для разделения слова на список отдельных букв? например: s="Word to Split" получить wordlist=['W','o','r','d','','t','o' ....]
101 python  function  split 

11
Макрос против функции в C
Я всегда видел примеры и случаи, когда использование макроса лучше, чем использование функции. Может ли кто-нибудь объяснить мне на примере недостаток макроса по сравнению с функцией?

3
Что-то делать перед выходом из программы
Как у вас может быть функция или что-то, что будет выполнено до выхода из вашей программы? У меня есть сценарий, который будет постоянно работать в фоновом режиме, и мне нужно, чтобы он сохранял некоторые данные в файл до его выхода. Есть стандартный способ сделать это?
101 python  function  exit 

3
Как выйти из функции в bash
Как бы вы вышли из функции, если условие истинно, не убивая весь скрипт, просто вернитесь к тому, что вы вызывали функцию. пример # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT { if [ blah is false …
101 bash  function  exit 

11
Есть ли простой способ обработать функцию Python (или иначе сериализовать ее код)?
Я пытаюсь передать функцию через сетевое соединение (используя asyncore). Есть ли простой способ сериализации функции Python (которая, по крайней мере, в этом случае не будет иметь побочных эффектов) для такой передачи? В идеале я бы хотел иметь пару функций, подобных этим: def transmit(func): obj = pickle.dumps(func) [send obj across the …
100 python  function  pickle 


2
ruby преобразовать массив в аргументы функции
Скажем, у меня есть массив. Я хочу передать массив функции. Однако функция ожидает два аргумента. Есть ли способ на лету преобразовать массив в 2 аргумента? Например: a = [0,1,2,3,4] b = [2,3] a.slice(b) Выдает ошибку в Ruby. Мне нужно ввести данные. a.slice(b[0],b[1])Я ищу что-то более элегантное, например " a.slice(foo.bar(b)) Спасибо".

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.