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

174
Разница между . и: в Lua

Я запутался в разнице между вызовами функций через .и через: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Что...

174
Не нужна ли точка с запятой (';') после объявления функции в C ++?

Я только недавно сдал промежуточный тест по программированию, и один из вопросов, который я ошибся, был следующим: Точка с запятой (';') не требуется после объявления функции. Правда или ложь. Я выбрал «false» (и, пожалуйста, исправьте меня, если я ошибаюсь, потому что я чувствую, что схожу с ума),...

173
Передача строки с пробелами в качестве аргумента функции в bash

Я пишу сценарий bash, где мне нужно передать строку с пробелами в функцию в моем сценарии bash. Например: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" При запуске я ожидаю вывод: firstString second string with spaces...

172
JavaScript карри: каковы практические приложения?

Я не думаю, что я грэк карри еще. Я понимаю, что он делает, и как это сделать. Я просто не могу придумать ситуацию, которую я бы использовал. Где вы используете каррирование в JavaScript (или где его используют основные библиотеки)? Приветствуются манипуляции с DOM или общие примеры разработки...

170
Как отправить письмо с Python?

Этот код работает и отправляет мне электронное письмо просто отлично: import smtplib #SERVER = "localhost" FROM = 'monty@python.com' TO = ["jon@mycompany.com"] # must be a list SUBJECT = "Hello!" TEXT = "This message was sent with Python's smtplib." # Prepare actual message message = """\ From: %s...

170
Использование универсальных объектов std :: function с функциями-членами в одном классе

Для одного класса я хочу сохранить несколько указателей на функции-члены одного класса в одном mapобъекте хранения std::function. Но я терплю неудачу в самом начале с этим кодом: class Foo { public: void doSomething() {} void bindFunction() { // ERROR std::function<void(void)> f =...

165
«Правильный» способ указать необязательные аргументы в функциях R

Меня интересует, каков «правильный» способ написания функций с необязательными аргументами в R. Со временем я наткнулся на несколько фрагментов кода, которые идут по другому пути, и я не смог найти правильную (официальную) позицию по этой теме. До сих пор я писал необязательные аргументы вроде...

165
Каков наилучший способ выхода из функции (которая не имеет возвращаемого значения) в python до ее завершения (например, проверка не пройдена)?

Давайте предположим итерацию, в которой мы вызываем функцию без возвращаемого значения. То, как должна вести себя моя программа, объясняется в этом псевдокоде: for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was succesful) else: return...

164
Расширение объекта в Javascript

В настоящее время я перехожу из Java в Javascript, и мне немного сложно понять, как расширять объекты так, как я хочу. Я видел, как несколько человек в интернете использовали метод, называемый extends для объекта. Код будет выглядеть так: var Person = { name : 'Blank', age : 22 } var Robot =...

163
Получение лучшего понимания функций обратного вызова в JavaScript

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

163
Как я могу найти количество аргументов функции Python?

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

163
Как определить имя функции изнутри функции

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

162
Установить тип для параметров функции?

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

161
std :: function против шаблона

Благодаря C ++ 11 мы получили std::functionсемейство упаковщиков функторов. К сожалению, я продолжаю слышать только плохие вещи об этих новых дополнениях. Наиболее популярным является то, что они ужасно медленные. Я проверил это, и они действительно сосут по сравнению с шаблонами. #include...

160
MySQL хранимая процедура против функции, что я буду использовать, когда?

Я смотрю на хранимые процедуры и функции MySQL. В чем реальная разница? Они кажутся похожими, но функция имеет больше ограничений. Я, вероятно, ошибаюсь, но кажется, что хранимая процедура может сделать все, и больше может хранимая функция. Почему / когда я использовал бы процедуру против...

160
Rails - имя действия контроллера в строку

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