«functions» 태그된 질문

기능은 특정 작업을 수행하는 코드 블록입니다.



1
C 라이브러리가 같은 이름의 매크로와 함수를 사용하는 이유는 무엇입니까?
PJ Plauger의 'The Standard C Library'를 읽고 있습니다. 이 책은 라이브러리 사용 방법뿐만 아니라 구현 방법도 설명합니다. ctype.h섹션을 읽었으며 헤더에서 함수는 매크로 및 함수로 선언됩니다. 예를 들어 int isdigit(int); 뿐만 아니라 #define isdigit(c) (_Ctype[(int)(c)] & _DI) 두 가지를 모두 사용하는 이유를 모르겠습니다. 또한 자신의 사용자 정의 ctype헤더와 구현 을 다시 …
20 c  naming  functions  macros 

1
스칼라 함수를 Java 8 메소드에 전달
다음 스칼라 코드는 작동하며 함수를 기대하는 Java 메소드로 전달 될 수 있습니다. 더 깔끔한 방법이 있습니까? 첫 번째 패스는 다음과 같습니다. val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def compose[V](before:function.Function[_ >: …

7
함수 당 최적의 코드 줄이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …
18 functions 

5
PHP 함수 시그니처가 왜 그렇게 일관성이 없습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 몇 가지 PHP 함수를 겪고 있었고 다음을 알아 차리지 못했습니다. <?php function foo(&$var) { } foo($a); // $a …
17 php  naming  functions 

2
포인터 인수를 사용하여 C ++ 메서드를 C 함수로 변환 할 수 있습니까?
ESP-32에서 C ++을 사용합니다. 타이머를 등록 할 때 다음을 수행해야합니다. timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; 여기 타이머가 호출합니다 soundCallback. 작업을 등록 할 때도 마찬가지입니다. xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); 따라서이 방법은 분리 된 작업에서 시작됩니다. GCC는 항상 이러한 전환에 대해 경고하지만 계획대로 작동합니다. 프로덕션 코드에서 허용됩니까? 더 좋은 …
16 c++  c  functions 

4
Javascript에서 함수의 신비를 해결할 수 없습니다
나는 자바 스크립트의 커튼 장면을 이해하려고 노력하고 있으며 내장 객체, 특히 객체 및 기능 과 객체 간의 관계 를 이해하는 데 집중 하고 있습니다. Array, String 등과 같은 모든 내장 객체가 Object에서 확장 (상 속됨)이라는 것을 읽을 때 Object는 객체가 생성되고 나머지 객체가 상속되는 첫 번째 내장 객체라고 가정했습니다. 그러나 …

8
기능 대 기능 [닫힘]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 종종 PM (프로젝트 관리자)이 기능에 대해 이야기하는 것을 듣습니다. 그리고 나는 그것들을 구별하기가 너무 당황합니다. 때로는 기능이 …

6
함수에 전달되는 인수의 양을 제한하는 언어
이 아이디어는 +,-, % 등과 같은 연산자가 하나 또는 두 개의 인수가 전달되고 부작용이없는 함수로 볼 수 있다는 사실에서 영감을 얻었습니다. I 또는 다른 사람이 두 개 이상의 인수가 전달되는 것을 막고 반환 값을 통해서만 작동하는 언어를 작성한다고 가정합니다. a) 그러한 언어는 코드를 이해하기 쉽게 만들어 줄 것입니까? b) 코드의 …

5
작은 기능 대 종속 기능을 동일한 기능으로 유지
노드 배열을 설정하고 그래프와 같은 구조로 서로 연결하는 클래스가 있습니다. 가장 좋은 방법은 다음과 같습니다. 하나의 기능으로 노드를 초기화하고 연결하는 기능 유지 두 가지 다른 기능으로 초기화 및 연결 기능을 사용하십시오 (이 기능은 개인용이지만 명심해야합니다). 방법 1 : (하나의 기능이 두 가지 일을한다는 점에서 나쁘지만 종속 기능을 그룹화하여 유지합니다. 노드를 …

5
소스 코드의 끝에 정의를 작성할 때 C 언어로 데이터와 함수의 * 선언이 필요한 이유는 무엇입니까?
다음 "C"코드를 고려하십시오. #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()는 소스 코드의 끝에 정의되며에서 사용하기 전에 선언이 제공되지 않습니다 main(). 컴파일러가 들어 왔을 때 , 그것은 컴파일러 Func_i()에서 나온다 . 컴파일러는 어떻게 든 반환 값을 찾아서 제공합니다 . 또한 컴파일러가의 반환 유형 을 찾을 …

7
함수는 변경되지 않은 매개 변수 만 반환합니다.
방금 작업중 인 프로젝트 에서이 기능을 찾았습니다. -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end 너무 슬프게도 코더는 더 이상 회사에서 작동하지 않습니다. 왜 아무것도하지 않는 함수를 만들지 만 호출 된 매개 변수를 반환합니까? …

4
일류 함수가 전략 패턴을 대체합니까?
전략 디자인 패턴은 종종 부족 언어로 일류 기능을위한 대용품으로 간주됩니다. 예를 들어 기능을 객체에 전달하고 싶다고 가정 해보십시오. Java에서는 원하는 동작을 캡슐화하는 다른 객체를 객체에 전달해야합니다. Ruby와 같은 언어에서는 기능 자체를 익명 함수 형태로 전달하면됩니다. 그러나 나는 그것에 대해 생각하고 있었고 전략은 단순한 익명의 기능보다 더 많은 것을 제공하기로 결정했습니다. …

2
절차로 구현되지 않은 연속의 예는 무엇입니까?
SO에 대한 콜백 과 연속 의 차이점에 대한 흥미로운 논의 로 인해이 질문이 제기되었습니다. 정의에 따르면 연속은 계산을 완료하는 데 필요한 논리의 추상 표현입니다. 대부분의 언어에서 이것은 지속적인 처리가 필요한 값을 전달하는 하나의 인수 절차로 나타납니다. 순전히 기능적인 언어 (모든 기능이 순수하고 일류 시민 인 경우)에서 연속은 전체적으로 함수로 모델링 …

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