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

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

4
Правильное использование const для определения функций в JavaScript
Мне интересно, есть ли какие-либо ограничения на то, какие типы значений могут быть установлены с помощью constJavaScript - в частности, функции. Это действительно? Конечно, это работает, но считается ли это плохой практикой по какой-либо причине? const doSomething = () => { ... } Должны ли все функции быть определены таким …

6
Функция Python Max с использованием «ключа» и лямбда-выражения
Я родом из ООП и пытаюсь изучить Python. Я использую maxфункцию, которая использует лямбда-выражение для возврата экземпляра типа, Playerимеющего максимум totalScoreсреди списка players. def winner(): w = max(players, key=lambda p: p.totalScore) Функция корректно возвращает экземпляр типа, Playerимеющий максимум totalScore. Я запутался в следующих трех вещах: Как работает maxфункция? Какие аргументы …
182 python  function  lambda 

15
Как вернуть 2 значения из метода Java?
Я пытаюсь вернуть 2 значения из метода Java, но я получаю эти ошибки. Вот мой код: // Method code public static int something(){ int number1 = 1; int number2 = 2; return number1, number2; } // Main method code public static void main(String[] args) { something(); System.out.println(number1 + number2); } …

10
Ошибка: не удалось найти функцию… в R
Это вопрос к часто задаваемым вопросам, поэтому, пожалуйста, будьте как можно полнее. Ответ - это ответ сообщества, поэтому не стесняйтесь редактировать, если считаете, что чего-то не хватает. Этот вопрос обсуждался и утверждался по мета. Я использую R и попытался, some.functionно я получил следующее сообщение об ошибке: Error: could not find …

4
Локальная функция против Lambda C # 7.0
Я смотрю на новые реализации в C # 7.0, и мне интересно, что они реализовали локальные функции, но я не могу представить сценарий, где локальная функция предпочтительнее лямбда-выражения, и в чем разница между ними. Я понимаю, что лямбда- anonymousфункции являются функциями, в то время как локальные функции - нет, но …
178 c#  function  lambda  c#-7.0 

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

3
Разница между . и: в 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 function  lua 

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

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

11
Как отправить письмо с 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 To: %s Subject: …

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

7
Почему я могу использовать функцию до ее определения в JavaScript?
Этот код всегда работает, даже в разных браузерах: 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(); Я не мог найти единственную ссылку на то, почему это …

7
«Правильный» способ указать необязательные аргументы в функциях R
Меня интересует, каков «правильный» способ написания функций с необязательными аргументами в R. Со временем я наткнулся на несколько фрагментов кода, которые идут по другому пути, и я не смог найти правильную (официальную) позицию по этой теме. До сих пор я писал необязательные аргументы вроде этого: fooBar <- function(x,y=NULL){ if(!is.null(y)) x …
165 r  function 

3
Каков наилучший способ выхода из функции (которая не имеет возвращаемого значения) в 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 None do much much more... Если я …
165 python  function  return 

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

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