Я запутался в разнице между вызовами функций через .и через: > 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 Что...
Я запутался в разнице между вызовами функций через .и через: > 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 Что...
Я только недавно сдал промежуточный тест по программированию, и один из вопросов, который я ошибся, был следующим: Точка с запятой (';') не требуется после объявления функции. Правда или ложь. Я выбрал «false» (и, пожалуйста, исправьте меня, если я ошибаюсь, потому что я чувствую, что схожу с ума),...
Я пишу сценарий bash, где мне нужно передать строку с пробелами в функцию в моем сценарии bash. Например: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" При запуске я ожидаю вывод: firstString second string with spaces...
Я не думаю, что я грэк карри еще. Я понимаю, что он делает, и как это сделать. Я просто не могу придумать ситуацию, которую я бы использовал. Где вы используете каррирование в JavaScript (или где его используют основные библиотеки)? Приветствуются манипуляции с DOM или общие примеры разработки...
Этот код работает и отправляет мне электронное письмо просто отлично: 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...
Для одного класса я хочу сохранить несколько указателей на функции-члены одного класса в одном mapобъекте хранения std::function. Но я терплю неудачу в самом начале с этим кодом: class Foo { public: void doSomething() {} void bindFunction() { // ERROR std::function<void(void)> f =...
Этот код всегда работает, даже в разных браузерах: function fooCheck() { alert(internalFoo()); // We are using internalFoo() here... return internalFoo(); // And here, even though it has not been defined... function internalFoo() { return true; } //...until here! } fooCheck(); Я не мог найти...
Меня интересует, каков «правильный» способ написания функций с необязательными аргументами в R. Со временем я наткнулся на несколько фрагментов кода, которые идут по другому пути, и я не смог найти правильную (официальную) позицию по этой теме. До сих пор я писал необязательные аргументы вроде...
Давайте предположим итерацию, в которой мы вызываем функцию без возвращаемого значения. То, как должна вести себя моя программа, объясняется в этом псевдокоде: for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was succesful) else: return...
В настоящее время я перехожу из Java в Javascript, и мне немного сложно понять, как расширять объекты так, как я хочу. Я видел, как несколько человек в интернете использовали метод, называемый extends для объекта. Код будет выглядеть так: var Person = { name : 'Blank', age : 22 } var Robot =...
Какова максимальная длина строки, которую можно хэшировать в md5? Или: Если у него нет предела, и если да, какова будет максимальная длина выходного значения...
Я понимаю, что передача функции в другую функцию в качестве обратного вызова и ее выполнение, но я не понимаю лучшую реализацию для этого. Я ищу очень простой пример, как это: var myCallBackExample = { myFirstFunction : function( param1, param2, callback ) { // Do something with param1 and param2....
Как я могу найти количество аргументов функции Python? Мне нужно знать, сколько у него нормальных аргументов и сколько именованных аргументов. Пример: def someMethod(self, arg1, kwarg1=None): pass Этот метод имеет 2 аргумента и 1 именованный...
Если у меня есть скрипт Bash вроде: #!/bin/bash f() { # echo function name, "f" in this case } Есть какой-либо способ сделать это? Это может быть использовано в справочных сообщениях, таких как printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Только в этом случае мне не нужно то $0,...
Я хотел бы выполнить один оператор php, как if(function_exists("my_func")) echo 'function exists';непосредственно в командной строке, без необходимости использовать отдельный файл php. Как это возможно...
Дано: 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() Есть ли способ...
Есть ли способ сообщить функции javascript, что определенный параметр имеет определенный тип? Быть способным сделать что-то подобное было бы идеально: function myFunction(Date myDate, String myString) { //do stuff } Спасибо! Обновление : поскольку ответом является громкое «нет», если я хочу,...
Благодаря C ++ 11 мы получили std::functionсемейство упаковщиков функторов. К сожалению, я продолжаю слышать только плохие вещи об этих новых дополнениях. Наиболее популярным является то, что они ужасно медленные. Я проверил это, и они действительно сосут по сравнению с шаблонами. #include...
Я смотрю на хранимые процедуры и функции MySQL. В чем реальная разница? Они кажутся похожими, но функция имеет больше ограничений. Я, вероятно, ошибаюсь, но кажется, что хранимая процедура может сделать все, и больше может хранимая функция. Почему / когда я использовал бы процедуру против...
У меня есть вопрос по Rails. Как получить имя действия контроллера внутри действия контроллера? Например, вместо def create logger.info("create") end Я хочу написать что-то вроде def create logger.info(this_def_name) end Какой способ получить...