Functions
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · 이 페이지는 최신 브라우저(SharedArrayBuffer 지원)가 필요합니다. Chrome, Edge, Firefox 또는 Safari를 최신 버전으로 업데이트해 주세요.
English
A FUNCTION returns a value
- A function works something out and hands back a value with
RETURN. RETURNS(in the header) states the type of value it gives back.
한국어
함수는 값을 반환합니다
- 함수는 어떤 연산을 수행하고
RETURN와 함께 결과를 반환합니다. RETURNS(헤더 안)는 반환하는 값의 유형을 명시합니다.
FUNCTION Square(N : INTEGER) RETURNS INTEGER
RETURN N * N
ENDFUNCTION
OUTPUT Square(6) // → 36
Explore · 탐색하기
Run, then RETURN a value
A FUNCTION runs its steps, then RETURNs a value you can use in an expression.
English
Use the returned value
- Call a function inside an expression, or store its result in a variable.
한국어
반환된 값을 사용하다
- 식 내부에서 함수를 호출하거나, 결과를 변수에 저장하십시오.
FUNCTION Square(Number : INTEGER) RETURNS INTEGER
RETURN Number * Number
ENDFUNCTION
DECLARE Answer : INTEGER
Answer ← Square(4)
OUTPUT Answer + 1 // → 17
English
A function can return a Boolean
- The result can be a
BOOLEAN— handy for a yes/no test.
한국어
함수는 부울린(Boolean)을 반환할 수 있습니다
- 결과는
BOOLEAN일 수 있으며 — 예/아니오 테스트에 유용합니다.
FUNCTION IsPositive(N : INTEGER) RETURNS BOOLEAN
RETURN N > 0
ENDFUNCTION
OUTPUT IsPositive(5) // → TRUE
English
Watch out
- A procedure does something; a function returns a value you then use.
- Every path through a function must reach a
RETURN.
한국어
주의사항
- 절차(Procedure) 는 무언가를 실행; 함수는 사용자가 이후에 활용할 수 있는 값을 반환합니다.
- 함수를 통과하는 모든 경로가 반드시
RETURN에 도달해야 합니다.
English
Common mistakes
FUNCTION Name(...) RETURNS TYPE ... RETURN Value ... ENDFUNCTION.- A function must
RETURNa value.
한국어
흔한 실수
FUNCTION Name(...) RETURNS TYPE ... RETURN Value ... ENDFUNCTION.- 함수는 반드시
RETURN값을 반환해야 합니다.
English
Now you try
- Define a function with
RETURNSandRETURN. - Press Check answer to test it.
한국어
이제 직접 해보기
RETURNS와RETURN를 사용하여 함수를 정의하십시오.- 답안 확인을 눌러 테스트해 보십시오.
Define FUNCTION Square(N : INTEGER) RETURNS INTEGER that returns N × N, then output Square(5) (it is 25).
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.
Define FUNCTION Add(a : INTEGER, b : INTEGER) RETURNS INTEGER that returns a + b, then output Add(3, 4) (it is 7).
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.
Define FUNCTION IsEven(N : INTEGER) RETURNS BOOLEAN that returns TRUE when N is even, then output IsEven(8) (it is TRUE).
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.