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

107
Расположение скобок для автоматического выполнения анонимных функций JavaScript?

Недавно я сравнивал текущую версию json2.js с версией, которая была в моем проекте, и заметил разницу в том, как выражение функции создавалось и выполнялось самостоятельно. Код, используемый для заключения анонимной функции в круглые скобки и последующего ее выполнения, (function () { // code here...

107
Функция PHP с дополнительными параметрами

Я написал функцию PHP, которая может принимать 10 параметров, но требуются только 2. Иногда я хочу определить восьмой параметр, но не хочу вводить пустые строки для каждого из параметров, пока не дойду до восьмого. Одна из моих идей заключалась в том, чтобы передать абстрактную функцию с массивом...

106
`new function ()` со строчной буквой "f" в JavaScript

Мой коллега использовал «new function ()» со строчной буквой «f» для определения новых объектов в JavaScript. Кажется, он хорошо работает во всех основных браузерах, а также довольно эффективно скрывает частные переменные. Вот пример: var someObj = new function () { var inner = 'some value';...

106
Как я могу применить функцию к каждой строке / столбцу матрицы в MATLAB?

Вы можете применить функцию к каждому элементу в векторе, например, сказав v + 1, или вы можете использовать функцию arrayfun. Как я могу сделать это для каждой строки / столбца матрицы без использования цикла...

106
MySQL: выбор нескольких полей в несколько переменных в хранимой процедуре

Могу ли я ВЫБРАТЬ несколько столбцов в несколько переменных в одном запросе выбора в MySQL? Например: DECLARE iId INT(20); DECLARE dCreate DATETIME; SELECT Id INTO iId, dateCreated INTO dCreate FROM products WHERE pName=iName; Каков правильный синтаксис для...

106
Создание функций в цикле

Я пытаюсь создать функции внутри цикла: 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 in...

106
Выбор последнего значения столбца

У меня есть электронная таблица с некоторыми значениями в столбце G. Некоторые ячейки пусты между ними, и мне нужно перенести последнее значение из этого столбца в другую ячейку. Что-то вроде: =LAST(G2:G9999) за исключением того, что LASTэто не...

106
Как расширить функцию с помощью классов ES6?

На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 позволяет расширять специальные объекты. Таким образом, можно унаследовать от функции. Такой объект можно вызвать как функцию, но как реализовать логику такого вызова? class Smth extends Function { constructor...

106
Порядок функций в JavaScript: почему это важно?

Исходный вопрос: JSHint жалуется, когда мой JavaScript вызывает функцию, которая определена дальше по странице, чем ее вызов. Однако моя страница предназначена для игры, и никакие функции не вызываются до тех пор, пока все не будет загружено. Так почему же в моем коде фигурируют функции заказа?...

105
Локальные переменные во вложенных функциях

Хорошо, потерпите меня, я знаю, что это будет выглядеть ужасно запутанным, но, пожалуйста, помогите мне понять, что происходит. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for...

105
Принять функцию как параметр в PHP

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

104
Что предпочтительнее использовать: лямбда-функции или вложенные функции (def)?

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

103
Как округлить до 0,5?

Мне нужно отображать рейтинги, и для этого мне нужны следующие приращения: Если число 1,0, оно должно быть равно 1 Если число 1,1 должно быть равно 1 Если число 1,2 должно быть равно 1 Если число 1,3 должно быть равно 1,5 Если число 1,4 должно быть равно 1.5 Если число 1,5 должно быть равно 1,5...

103
removeEventListener для анонимных функций в JavaScript

У меня есть объект, в котором есть методы. Эти методы помещаются в объект внутри анонимной функции. Выглядит это так: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); };...

101
Есть ли в Python функция для разделения слова на список? [дубликат]

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

101
Макрос против функции в C

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