"for 루프"스타일 구문을 사용하여 함수를 만들 수 있습니까? 그리고 그렇다면, 그 스타일의 기능은 무엇이라고 불릴까요? 루프 예를 들어 a를 들어 for 루프 구문을 사용하여 함수 만들기
이 구문을 다음과myFunction(x; y; z)
{
//do something
}
:
for(i = 0; i < 10; i++)
{
//do something
}
이 가능를 다음과 같이 호출 할 수있다 "myFunction이"라는 예를 들어 자신의 기능을 만들 수있는 어떤 언어에
당신은 단지 쿵푸를 만들 수 있습니다 일반적으로 프로그래밍 언어로
(대신 함수 입력을위한 쉼표의 세미콜론 다음 블록 래퍼를 주목하라) nction과 같이 호출 :
myFunction(input1, input2, input2);
을 그래서 기본적으로 내가 입력을 받아들이는 기능, 세미콜론으로 구분하고 for 루프가하는 것과 같은 방식으로 코드 블록을 만들 수 있어야합니다. 이것이 가능한가? 이것은 무엇이라고 불 립니 까?
수정 - CLARIFICATION : 루프를 실행하는 바로 가기 기능을 쓰고 싶지 않습니다. 나는 구조적인 관점에서 보면, for 루프처럼 보인 함수를 작성하려고한다. 그러나, 만들어진 기능은 절대로 "for"또는 어떤 이유로 든 호출하지 않습니다.
편집 - "컴파일러"수준에서 구현할 수 있습니까? 나는 자바 스크립트에서 가장 가까운 것은 다음을 것 이해 (그러나 그것은에 관해서는 깨끗하지 않다) :
myFunction(x, y, z, function()
{
//do something
});
"아니, 그럴 수 없어"... –
두 가지 프로그래밍 언어로 태그 지정했습니다. 어느 분이 당신에게 묻고 있습니까? –
정확히 원하는 이유를 설명 할 수 있다면 사람들에게 몇 가지 제안 사항이있을 수 있습니다. –