Запитання з тегом «function»

Функція (яка також називається процедурою, методом, підпрограмою або рутиною) - це частина коду, призначена для виконання єдиного конкретного завдання. Використовуйте цей тег для запитань, які конкретно стосуються створення або виклику функцій. Щоб допомогти реалізувати функцію для виконання завдання, використовуйте замість [алгоритм] або тег, визначений для завдання.

15
Як реалізується функція квадратного кореня? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише редагуючи цю публікацію . Закрито минулого місяця . Удосконалюйте це питання Як реалізується функція квадратного кореня?

15
Як отримати доступ до елементів масиву повернення функції?
Мені потрібно повернути декілька значень із функції, тому я додав їх у масив і повернув масив. <? function data(){ $a = "abc"; $b = "def"; $c = "ghi"; return array($a, $b, $c); } ?> Як я можу отримати значення $a, $b, з $cдопомогою виклику функції вище?
78 php  arrays  function 

19
Чи існує функція PHP для обміну значеннями двох змінних?
Скажімо, наприклад, я маю ... $var1 = "ABC" $var2 = 123 і за певних умов я хочу поміняти їх обома так ... $var1 = 123 $var2 = "ABC" Чи існує функція PHP для цього, а не для створення третьої змінної, щоб утримувати одне зі значень, а потім перевизначити кожне, так …
77 php  function  swap 

6
Надання моїй функції доступу до зовнішньої змінної
У мене є масив зовні: $myArr = array(); Я хотів би надати своїй функції доступ до масиву поза ним, щоб вона могла додавати до нього значення function someFuntion(){ $myVal = //some processing here to determine value of $myVal $myArr[] = $myVal; } Як надати функції правильний масштаб до змінної?
77 php  function  scope 


7
Що ефективніше: повернути значення порівняно з передачею за посиланням?
На даний момент я вивчаю, як писати ефективний код на C ++, і з приводу викликів функцій мені приходить в голову питання. Порівняння цієї функції псевдокоду: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } з цією ідентичною інакше функцією псевдокоду: …

11
Javascript - застосувати функцію обрізки до кожного рядка в масиві
Хочете обрізати кожен рядок у масиві, наприклад, заданий x = [' aa ', ' bb ']; вихід ['aa', 'bb'] Моє перше випробування - x.map(String.prototype.trim.apply) Він отримав "TypeError: Function.prototype.apply був викликаний невизначеним, що є невизначеним, а не функцією" в хромі. Тоді я спробував x.map(function(s) { return String.prototype.trim.apply(s); }); Це працює. Яка …

11
Коли перевантажувати оператор кома?
Я так часто бачу запитання щодо SO щодо перевантаження оператора коми в C ++ (головним чином, не пов'язаного з самим перевантаженням, але такими речами, як поняття точок послідовності), і це змушує мене задуматися: Коли слід перевантажувати кому? Які приклади практичного використання? Я просто не можу придумати жодних прикладів, які б …

5
Альтернативний (K&R) C синтаксис для оголошення функції порівняно з прототипами
Що корисного у цьому Cсинтаксисі - використання оголошень функції стилю 'K&R'? int func (p, p2) void* p; int p2; { return 0; } Я зміг написати це у Visual Studios 2010beta // yes, the arguments are flipped void f() { void* v = 0; func(5, v); } Я не розумію. …

3
що повертає функція php за замовчуванням?
Якщо я нічого не повертаю явно, що саме повертає функція php? function foo() {} Що це за тип? Яке це значення? Як я можу перевірити це саме за допомогою ===? Чи змінилося це з php4 на php5? Чи існує різниця між function foo() {}іfunction foo() { return; } (Я не …

5
Вбудована функція члена C ++ у файлі .cpp
Я знаю, що вбудовані функції члена за визначенням повинні йти в заголовок. Але що, якщо неможливо помістити реалізацію функції в заголовок? Візьмемо таку ситуацію: Файл Ах #pragma once #include "B.h" class A{ B b; }; Файл Bh #pragma once class A; //forward declaration class B{ inline A getA(); }; Завдяки …
76 c++  function  inline  member 

5
Тип повернення лямбди може бути виведений за значенням, що повертається, то чому не може функція?
#include <iostream> int main(){ auto lambda = [] { return 7; }; std::cout << lambda() << '\n'; } Ця програма компілює та друкує 7. Тип повернення лямбда виводиться до цілочисельного типу на основі поверненого значення 7. Чому це неможливо зі звичайними функціями? #include <iostream> auto function(){ return 42; } int …
75 c++  function  c++11  lambda  auto 

19
Написання власної функції квадратного кореня
Як ви пишете власну функцію для пошуку найточнішого квадратного кореня цілого числа? Погуглівши, я знайшов це (заархівовано з оригінального посилання ), але по-перше, я не отримав його повністю, а по-друге, це теж приблизно. Припустимо квадратний корінь як найближче ціле число (до фактичного кореня) або плаваюче число.

5
Як обійти визначення функції python за допомогою декоратора?
Я хотів би знати, чи можливо контролювати визначення функції Python на основі глобальних налаштувань (наприклад, ОС). Приклад: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Тоді, якщо хтось використовує Linux, перше визначення my_callback буде використано , а друге буде мовчки …

4
Що робить ((void (*) ()) buf) (); означає?
Я вирішую завдання бінарної експлуатації на picoCTF і натрапив на цей фрагмент коду: ((void (*)())buf)(); де bufсимвольний масив. Я вирішив завдання, але не можу зрозуміти, що саме це робить. Я подивився на цю нитку, але не зміг розібратися. Що ((void (*)())buf)();означає?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.