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

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

8
Получение лучшего понимания функций обратного вызова в JavaScript
Я понимаю, что передача функции в другую функцию в качестве обратного вызова и ее выполнение, но я не понимаю лучшую реализацию для этого. Я ищу очень простой пример, как это: var myCallBackExample = { myFirstFunction : function( param1, param2, callback ) { // Do something with param1 and param2. if …

10
Как я могу найти количество аргументов функции Python?
Как я могу найти количество аргументов функции Python? Мне нужно знать, сколько у него нормальных аргументов и сколько именованных аргументов. Пример: def someMethod(self, arg1, kwarg1=None): pass Этот метод имеет 2 аргумента и 1 именованный аргумент.
163 python  function 


5
Как определить имя функции изнутри функции
Если у меня есть скрипт Bash вроде: #!/bin/bash f() { # echo function name, "f" in this case } Есть какой-либо способ сделать это? Это может быть использовано в справочных сообщениях, таких как printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Только в этом случае мне не нужно …
163 bash  function 

5
Swift необязательный параметр Escapeing Closure
Дано: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() Есть ли способ сделать completionпараметр (и action) типа, Action?а также …

12
Установить тип для параметров функции?
Есть ли способ сообщить функции javascript, что определенный параметр имеет определенный тип? Быть способным сделать что-то подобное было бы идеально: function myFunction(Date myDate, String myString) { //do stuff } Спасибо! Обновление : поскольку ответом является громкое «нет», если я хочу, myDateчтобы его считали датой (чтобы вызывать для него функции даты), …

6
Rails - имя действия контроллера в строку
У меня есть вопрос по Rails. Как получить имя действия контроллера внутри действия контроллера? Например, вместо def create logger.info("create") end Я хочу написать что-то вроде def create logger.info(this_def_name) end Какой способ получить this_def_name?

12
Как хорошо использовать «аннотации функций» в Python3?
Функциональные аннотации: PEP-3107 Я наткнулся на фрагмент кода, демонстрирующий аннотации функций Python3. Концепция проста, но я не могу думать о том, почему они были реализованы в Python3, или о каком-либо хорошем их использовании. Возможно, ТАК может просветить меня? Как это устроено: def foo(a: 'x', b: 5 + 6, c: list) …

10
Заставить функцию ждать, пока элемент не существует
Я пытаюсь добавить холст поверх другого холста - как заставить эту функцию ждать запуска, пока не будет создан первый холст? 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 in …

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

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


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

6
Вызов функции со списком аргументов в 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 python  function 

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

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