1 함수 정의하기
로블록스에서는 루아를 사용하기 때문에 루아에서 함수를 어떻게 만드는지 알아봅시다. 루아에서 함수를 만드는 형식은 다음과 같습니다.
function 함수 이름(변수1, 변수2,…)
함수 내용
end
여기서 변수1과 변수2는 함수 내부에서만 사용합니다. 변수는 필요한 만큼 추가해서 사용할 수 있으며 필요가 없다면 빈 괄호로 남겨 두어도 됩니다. 입력한 변수까지의 합을 구하는 함수를 만들면서 함수에 대해서 알아보겠습니다. 먼저 워크스페이스(Workspace)에 스크립트를 추가하고 이름을 ‘fun(function[함수]의 앞 3글자)’으로 변경한 후 아래 코드를 입력해 봅시다.
코드
local endVal = 10 --endVal 변수에 10 담기 local add --add 변수 선언 local function sum(num) --sum 함수 만들기 add = 0 --add 변수에 0 저장
for count = 0, num, 1 do --for문 설정 count 변수를 0부터 num까지 1씩 증가 add = add + count --add 값에 count 값을 더하고 add 변수에 저장 end return add --계산을 마친 add 값을 반환(return) end print(sum(endVal)) --endVal(=10) 값을 이용하여 sum 함수 실행
실행 결과
55