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

159
Как хорошо использовать «аннотации функций» в Python3?

Функциональные аннотации: PEP-3107 Я наткнулся на фрагмент кода, демонстрирующий аннотации функций Python3. Концепция проста, но я не могу думать о том, почему они были реализованы в Python3, или о каком-либо хорошем их использовании. Возможно, ТАК может просветить меня? Как это устроено: def...

159
Заставить функцию ждать, пока элемент не существует

Я пытаюсь добавить холст поверх другого холста - как заставить эту функцию ждать запуска, пока не будет создан первый холст? function PaintObject(brush) { this.started = false; // get handle of the main canvas, as a DOM object, not as a jQuery Object. Context is unfortunately not yet // available...

158
Можно ли передавать функции в качестве параметров?

В Java я могу сделать что-то вроде derp(new Runnable { public void run () { /* run this sometime later */ } }) и «запустить» код в методе позже. Это трудная задача (анонимный внутренний класс), но это можно сделать. Есть ли в Go что-то, что может облегчить передачу функции / обратного вызова в...

157
Доступ к функциям расширения Kotlin из Java

Можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Где MyModel(сгенерированный) класс Java. Теперь я хотел получить...

157
Несколько аргументов против объекта параметров

При создании функции JavaScript с несколькими аргументами я всегда сталкиваюсь с этим выбором: передать список аргументов или передать объект параметров. Например, я пишу функцию для отображения nodeList в массив: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } Я мог бы...

156
Являются ли списки и функциональные функции быстрее, чем «для циклов»?

С точки зрения производительности в Python, список постижение, или функции , такие как map(), filter()и reduce()быстрее , чем цикл? Почему, технически, они работают на скорости C , а цикл for работает на скорости виртуальной машины python ? Предположим, что в игре, которую я разрабатываю, мне нужно...

154
Когда мне следует использовать `return` в функциях стрелки es6?

Новые функции стрелки es6 говорят, returnчто неявные при некоторых обстоятельствах: Выражение также является неявным возвращаемым значением этой функции. В каких случаях мне нужно использовать returnфункции стрелок...

150
Как получить функцию SUM в MySQL, чтобы она возвращала '0', если значения не найдены?

Скажем, у меня есть простая функция в MySQL: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' Если никакие записи в Column_2 не содержат текст «Test», то эта функция возвращается NULL, в то время как я хотел бы, чтобы она возвращала 0. Я знаю, что подобный вопрос задавался здесь несколько...

150
Вызов функции со списком аргументов в Python

Я пытаюсь вызвать функцию внутри другой функции в Python, но не могу найти правильный синтаксис. Что я хочу сделать, это что-то вроде этого: def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) В этом случае первый...

150
В php 0 считается пустым?

Код объяснит больше: $var = 0; if (!empty($var)){ echo "Its not empty"; } else { echo "Its empty"; } Результат возвращает «Пусто». Я думал, что empty () проверит, установил ли я уже переменную и имею ли значение внутри. Почему он возвращает "Пусто" ??...

148
Передача массива как аргумента, а не массива в PHP

Кажется, я помню, что в PHP есть способ передать массив в виде списка аргументов для функции, разыменовывая массив стандартным func($arg1, $arg2)способом. Но теперь я заблудился, как это сделать. Я вспоминаю способ передачи по ссылке, как «глобализировать» входящие параметры ... но не как вывести...

148
Возврат нескольких значений из функции в swift

Как вернуть 3 отдельных значения данных одного и того же типа (Int) из функции в swift? Я пытаюсь вернуть время суток, мне нужно вернуть Час, Минуту и ​​Секунду в виде отдельных целых чисел, но все ли в одном переходе от одной и той же функции, возможно ли это? Я думаю, что я просто не понимаю...

144
Как создать шаблонную функцию в классе? (C ++)

Я знаю, что можно сделать функцию шаблона: template<typename T> void DoSomeThing(T x){} и можно сделать шаблон класса: template<typename T> class Object { public: int x; }; но возможно ли сделать класс не в шаблоне, а затем сделать функцию в этом классе шаблоном? То есть: //I have no...

144
Что такое символ подчеркивания в Swift References?

В справочном разделе документации Apple есть много примеров такого рода вещей: func runAction(_action: SKAction!) Objective-C «эквивалент» этого: - (void)runAction:(SKAction *)action Меня поражает, что, вероятно, важно, чтобы (в справочнике по Swift) после подчеркивания был пробел, а «действие»...

143
Как передать анонимные типы в качестве параметров?

Как я могу передать анонимные типы в качестве параметров другим функциям? Рассмотрим этот пример: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); Переменная queryздесь не имеет строгого типа. Как мне определить мою...

141
Должен ли я передать std :: function по const-reference?

Допустим, у меня есть функция, которая принимает std::function: void callFunction(std::function<void()> x) { x(); } Должен ли я пройти xпо const-reference вместо этого ?: void callFunction(const std::function<void()>& x) { x(); } Меняется ли ответ на этот вопрос в зависимости от...