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

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

4
Почему прототипы функций Perl 5 плохие?
В другом вопросе о переполнении стека Леон Тиммерманс утверждал: Я бы посоветовал вам не использовать прототипы. У них есть свое применение, но не в большинстве случаев и определенно не в этом. Почему это может быть правдой (или нет)? Я почти всегда поставляю прототипы для своих функций Perl, и я никогда …
116 perl  function  prototype 

10
Функция Python как аргумент функции?
Может ли функция Python быть аргументом другой функции? Сказать: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass Итак, это в основном два вопроса: Это вообще разрешено? И если это так, как мне использовать эту функцию внутри другой функции? Нужно ли мне использовать …

23
Функция в JavaScript, которая может быть вызвана только один раз
Мне нужно создать функцию, которая может выполняться только один раз, каждый раз после первой она не будет выполняться. Я знаю из C ++ и Java о статических переменных, которые могут выполнять эту работу, но я хотел бы знать, есть ли более элегантный способ сделать это?

18
Понимание того, как работают рекурсивные функции
Как следует из названия, у меня есть очень фундаментальный вопрос программирования, который я еще не смог разобрать. Отфильтровываем все (очень умно) «Чтобы понять рекурсию, вы должны сначала понять рекурсию». ответы из различных онлайн-тем, я все еще не совсем понимаю. Понимая, что, когда мы сталкиваемся с незнанием того, чего мы не …

5
Можете ли вы писать вложенные функции на JavaScript?
Мне интересно, поддерживает ли JavaScript запись функции внутри другой функции или вложенные функции (я читал об этом в блоге). Возможно ли это? Фактически, я использовал их, но не уверен в этой концепции. Я действительно не понимаю, пожалуйста, помогите!

14
JavaScript: клонировать функцию
Каков самый быстрый способ клонировать функцию в JavaScript (с ее свойствами или без них)? На ум приходят два варианта: eval(func.toString())а function() { return func.apply(..) }. Но меня беспокоит производительность eval, и упаковка ухудшит стек и, вероятно, снизит производительность, если применяется много или применяется к уже упакованной. new Function(args, body) выглядит …

4
Комментарии к функциям PHP
Просто быстрый вопрос: я видел, что некоторые функции PHP прокомментированы вверху в формате, который мне неизвестен: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ Моя IDE дает мне раскрывающийся список для таких вещей, как @param …

11
попробовать {} без catch {} можно в JavaScript?
У меня есть несколько функций, которые либо что-то возвращают, либо выдают ошибку. В основной функции я вызываю каждую из них и хотел бы вернуть значение, возвращаемое каждой функцией, или перейти ко второй функции, если первые функции вызывают ошибку. Итак, в основном то, что у меня сейчас есть: function testAll() { …

9
Что означает «int & foo ()» в C ++?
Когда я читал это объяснение lvalues ​​и rvalues, мне запомнились следующие строки кода: int& foo(); foo() = 42; // OK, foo() is an lvalue Я пробовал это в g ++, но компилятор говорит «неопределенная ссылка на foo ()». Если я добавлю int foo() { return 2; } int main() { …

9
Это int main; действующая программа на C / C ++?
Я спрашиваю, потому что мой компилятор, кажется, так думает, хотя я этого не делаю. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang не выдает никаких предупреждений или ошибок при этом, а gcc выдает только кроткое предупреждение:, 'main' is usually …
113 c++  c  function  main  entry-point 

9
Является ли функция, вызывающая Math.random () чистой?
Это чистая функция? function test(min,max) { return Math.random() * (max - min) + min; } Насколько я понимаю, чистая функция подчиняется этим условиям: Он возвращает значение, вычисленное из параметров Он не выполняет никакой работы, кроме вычисления возвращаемого значения. Если это определение верно, является ли моя функция чистой функцией? Или я …


11
Принудительное именование параметров в Python
В Python у вас может быть определение функции: def info(object, spacing=10, collapse=1) который можно вызвать любым из следующих способов: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) благодаря тому, что Python позволяет использовать аргументы любого порядка, если они названы. Проблема, с которой мы сталкиваемся, заключается в том, что по мере роста …

5
Objective-C Split ()?
Есть ли способ разбить строки в объекте c на массивы? Я имею в виду вот так - строка ввода Да: 0: 42: значение в массив (Да, 0,42, значение)?

3
Разница между передачей массива и указателя на массив в функцию в C
В чем разница между двумя функциями в C? void f1(double a[]) { //... } void f2(double *a) { //... } Если бы я вызвал функции из очень длинного массива, разве бы эти две функции вели себя по-разному, занимали бы они больше места в стеке?

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