[CR] 이영아 // callfunc
사용자정의 함수(callfunc)
- 프로그램 안에서 사용자가 임의로 정의한 함수
f(x) = 3x 란 식이 있습니다.
이 식을 사용자정의 함수를 통해 제작해봅시다.
일단 Main이라는 스크립트와 Function이라는 함수를 만들겁니다.
Main이라는 스크립트는 Function함수를 호출하여 반환값을 출력하는 스크립트이며
Function이라는 함수는 인수를 받아 반환시키는 함수입니다.
여기서, Function은 제가 직접 정의를 한 함수이기에 사용자정의 함수겠지요?
|
f(x) = 3x
Func Function { set @x, getarg(0); return 3*@x; }
// getarg()를 통해 인수를 받고, @x에 getarg()를 저장하는걸 볼 수 있습니다. // @x에 저장된 값을 3을 곱하여 반환을 하는것도 볼 수 있습니다.
Script Main { set @y, callfunc("Function", 3);
printf("%d\n", @y); }
// Function 함수를 호출하며, 3이라는 인수를 작성해주었네요. // 위를 보시면 Function 함수에서 반환한 값이 있을겁니다. 그 반환된 값이 @y에 저장됩니다. // printf 함수를 통해, 구동기에 @y의 값을 출력합니다.
|

우지냥 님의 최근 댓글
와.. 이거 없어서 블소 포기 했는데 ㄷㄷ 2023 11.15 오... 라그나로크 2023 07.11 파일이 2개라 4만 포인트인가보네요 ㄷㄷ 2023 06.30 오... 감사합니다! 2023 06.30 다 폐쇄형으로 운영해서 그렇죠 뭐 2023 04.18