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

97
Передача целого числа по ссылке в Python

Как передать целое число по ссылке в Python? Я хочу изменить значение переменной, которую передаю функции. Я читал, что в Python все передается по значению, но должен быть простой трюк. Например, в Java можно передать эталонные типы Integer, Longи т.д. Как передать целое число в функцию по ссылке?...

96
Как пропустить необязательные аргументы при вызове функции?

Хорошо, я совершенно забыл, как пропускать аргументы в PHP. Допустим, у меня есть: function getData($name, $limit = '50', $page = '1') { ... } Как мне вызвать эту функцию, чтобы средний параметр принимал значение по умолчанию (например, «50»)? getData('some name', '', '23'); Правильно ли сказанное...

96
Статические функциональные переменные в Swift

Я пытаюсь понять, как объявить статическую переменную, ограниченную только локально функцией в Swift. В C это может выглядеть примерно так: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } В Objective-C это в основном то же самое: - (NSInteger)foo { static NSInteger...

96
dplyr: «Ошибка в n (): функцию нельзя вызывать напрямую»

Я пытаюсь воспроизвести один из примеров из пакета dplyr, но получаю это сообщение об ошибке. Я ожидаю увидеть новый столбец n с частотой каждой комбинации. Что мне не хватает? Я трижды проверил, что пакет загружен. library(dplyr) # summarise peels off a single layer of grouping by_vs_am <-...

96
Пересылать объявления функций в сценарии Bash или Shell?

Есть ли такая вещь bashили, по крайней мере, что-то подобное (обходное решение), например, форвардные объявления, хорошо известные в C / C ++? Или есть такая штука, потому что например она всегда выполняется за один проход (строка за строкой)? Если нет форвардных объявлений, что мне делать, чтобы...

95
Python - передача функции в другую функцию

Я решаю головоломку с помощью Python, и в зависимости от того, какую головоломку я решаю, мне придется использовать специальный набор правил. Как передать функцию другой функции в Python? пример def Game(listA, listB, rules): if rules == True: do... else: do... def Rule1(v): if "variable_name1" in...

95
MD5 - 128 бит, но почему 32 символа?

Я читал документы о md5, там говорилось, что это 128 бит, но почему 32 символа? Я не могу вычислить персонажей. 1 байт равен 8 битам если 1 символ равен 1 байту тогда 128 бит - это 128/8 = 16 байт, верно? РЕДАКТИРОВАТЬ: SHA-1 дает 160 бит, так сколько же там символов?...

95
Что эквивалентно «! =» В Excel VBA?

Проблема в том, что !=не работает функция в excel vba. Я хочу иметь возможность использовать If strTest != "" Then вместо того If strTest = "" Then Есть ли другой подход к этому !=? Моя функция мимических !=IS Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest =...

94
В чем смысл указателей на функции?

Мне сложно увидеть полезность указателей на функции. Я предполагаю, что в некоторых случаях это может быть полезно (в конце концов, они существуют), но я не могу придумать случая, когда лучше или неизбежно использовать указатель на функцию. Не могли бы вы привести пример правильного использования...

94
Объявить функцию в конце файла в Python

Можно ли вызвать функцию без ее полного определения? При попытке этого я получаю сообщение об ошибке: « имя_функции не определено». Я работаю на C ++, поэтому эта проблема меня озадачивает. Объявление функции до работы: def Kerma(): return "energy / mass" print Kerma() Однако попытка вызвать...

94
Зачем использовать именованные функциональные выражения?

У нас есть два разных способа выполнения выражения функции в JavaScript: Выражение именованной функции (NFE) : var boo = function boo () { alert(1); }; Выражение анонимной функции : var boo = function () { alert(1); }; И их обоих можно назвать с помощью boo();. Я действительно не понимаю, почему /...

93
Функция SQL Server для возврата минимальной даты (1 января 1753 г.)

Я ищу функцию SQL Server, которая бы возвращала минимальное значение для datetime, а именно 1 января 1753 г. Я бы предпочел не закодировать это значение даты в моем скрипте. Что-нибудь подобное существует? (Для сравнения, на C # я мог бы просто сделать DateTime.MinValue) Или мне пришлось бы...

93
C # Хранение функций в словаре

Как мне создать словарь, в котором я могу хранить функции? Спасибо. У меня около 30+ функций, которые могут быть выполнены пользователем. Я хочу иметь возможность выполнять функцию следующим образом: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething",...

93
Git - как просмотреть историю изменений метода / функции?

Итак, я нашел вопрос о том, как просмотреть историю изменений файла, но история изменений этого конкретного файла огромна, и меня действительно интересуют только изменения определенного метода. Итак, можно ли увидеть историю изменений только для этого конкретного метода? Я знаю, что для этого...

93
Функция для структуры C ++

Обычно мы можем определить переменную для структуры C ++, как в struct foo { int bar; }; Можем ли мы также определить функции для структуры? Как бы мы использовали эти функции?...

93
Как мне написать функцию, которая возвращает другую функцию?

В Python я хотел бы написать функцию, make_cylinder_volume(r)которая возвращает другую функцию. Эта возвращенная функция должна быть вызвана с параметром hи возвращать объем цилиндра с высотой hи радиусом r. Я знаю, как возвращать значения из функций в Python, но как мне вернуть другую функцию ?...

92
Функция с тем же именем, но другой подписью в производном классе

У меня есть функция с тем же именем, но с другой сигнатурой в базовом и производном классах. Когда я пытаюсь использовать функцию базового класса в другом классе, который наследуется от производного, я получаю сообщение об ошибке. См. Следующий код: class A { public: void foo(string s){}; }; class...

92
В чем разница между языковой конструкцией и «встроенной» функцией в PHP?

Я знаю , что include, isset, require, print, echo, и некоторые другие не являются функциями , но языковые конструкции. Некоторые из этих языковых конструкций нуждаются в скобках, другие - нет. require 'file.php'; isset($x); У некоторых есть возвращаемое значение, у других - нет. print 'foo'; //1...