«function» 태그된 질문

함수 (프로 시저, 메소드, 서브 루틴 또는 루틴이라고도 함)는 단일의 특정 작업을 수행하기위한 코드의 일부입니다. 특히 함수 작성 또는 호출과 관련된 질문에이 태그를 사용하십시오. 작업 수행 기능을 구현하려면 [algorithm] 또는 작업 별 태그를 대신 사용하십시오.

4
Perl 5의 기능 프로토 타입이 왜 나쁜가요?
또 다른 Stack Overflow 질문에서 Leon Timmermans는 다음과 같이 주장했습니다. 프로토 타입을 사용하지 말라고 조언합니다. 그들은 그들의 용도가 있지만 대부분의 경우는 아니며 확실히 이것에는 없습니다. 왜 이것이 사실일까요? 나는 거의 항상 내 Perl 기능을위한 프로토 타입을 제공하고 있으며, 다른 사람이 그것들을 사용하는 것에 대해 나쁜 말을하는 것을 본 적이 없습니다.
116 perl  function  prototype 

5
JavaScript에서 중첩 함수를 작성할 수 있습니까?
JavaScript가 다른 함수 또는 중첩 함수 내에서 함수 작성을 지원하는지 궁금합니다 (블로그에서 읽었습니다). 이것이 정말 가능합니까?. 사실, 나는 이것을 사용했지만이 개념이 확실하지 않습니다. 나는 이것에 대해 정말로 불분명합니다. 도와주세요!

10
함수 인수로서의 파이썬 함수?
Python 함수가 다른 함수의 인수가 될 수 있습니까? 말하다: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass 그래서 이것은 기본적으로 두 가지 질문입니다. 전혀 허용됩니까? 그렇다면 다른 함수 내에서 함수를 어떻게 사용합니까? exec (), eval () 또는 이와 비슷한 것을 사용해야합니까? 그들을 …


18
재귀 함수 작동 방식 이해
제목이 설명 하듯이, 저는 아직까지 파악할 수 없었던 매우 기본적인 프로그래밍 질문이 있습니다. 모든 (매우 영리한) 필터링 "재귀를 이해하려면 먼저 재귀를 이해해야합니다." 다양한 온라인 스레드에서 답장을 보내지 만 아직 잘 모르겠습니다. 우리가 모르는 것을 알지 못하는 상황에 직면했을 때 잘못된 질문을하거나 올바른 질문을 잘못하는 경향이 있음을 이해합니다. 비슷한 견해를 가진 …

14
JavaScript : 함수 복제
JavaScript에서 (속성 유무에 관계없이) 함수를 복제하는 가장 빠른 방법은 무엇입니까? 떠오르는 두 가지 옵션은 eval(func.toString())및 function() { return func.apply(..) }입니다. 하지만 eval의 성능이 걱정되고, 랩핑은 스택을 악화시키고 많이 적용하거나 이미 랩핑에 적용하면 성능이 저하 될 수 있습니다. new Function(args, body) 멋져 보이지만 JS에서 JS 파서없이 어떻게 기존 함수를 args와 body로 …

4
PHP 함수 설명
간단한 질문입니다. 일부 PHP 함수가 나에게 알려지지 않은 형식을 사용하여 상단에 주석 처리 된 것을 보았습니다. /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ 내 IDE는 @param 및 @return과 같은 항목에 대한 드롭 다운 선택을 …

9
C ++에서“int & foo ()”는 무엇을 의미합니까?
lvalues ​​및 rvalues에 대한이 설명 을 읽는 동안 다음 코드 줄이 나에게 붙어 있습니다. int& foo(); foo() = 42; // OK, foo() is an lvalue g ++에서 시도했지만 컴파일러는 "foo ()에 대한 정의되지 않은 참조"라고 말합니다. 내가 추가하면 int foo() { return 2; } int main() { int& foo(); foo() …

11
JavaScript에서 가능한 {}를 catch하지 않고 {}을 시도 하시겠습니까?
뭔가를 반환하거나 오류를 던지는 함수가 많이 있습니다. 주 함수에서 이들 각각을 호출하고 각 함수에서 반환 된 값을 반환하거나 첫 번째 함수에서 오류가 발생하면 두 번째 함수로 이동하고 싶습니다. 그래서 기본적으로 내가 현재 가지고있는 것은 : function testAll() { try { return func1(); } catch(e) {} try { return func2(); } …

9
'int main;' 유효한 C / C ++ 프로그램?
내 컴파일러가 그렇게 생각하지 않는 것 같아서 묻습니다. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang은 이에 대해 경고 또는 오류를 발행하지 않으며 gcc는 단순한 경고 만 발행 'main' is usually a function [-Wmain]하지만 C로 컴파일 된 경우에만 발행합니다 …
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) 파이썬이 이름이 지정되어있는 한 임의의 순서 인수를 허용했기 때문입니다. 우리가 겪고있는 문제는 더 큰 함수 중 일부가 커짐에 따라 사람들이 spacing와 사이에 매개 변수를 추가 collapse할 …




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.