직접 숫자를 입력해도 결과값이 정상적으로 나오게 됩니다. 즉, 함수를 사용할 때 미리 만들어 둔 변수를 사용해도 되고 직접 숫자를 넣어도 됩니다. 이번에는 100을 "안녕하세요?"로 바꾸어 봅시다.
코드
local function sum(num) local add = 0 for count = 0, num, 1 do add = add + count end return add end print(sum("안녕하세요?")) --100을 "안녕하세요?"로 바꿔 입력
실행 결과
14:47:16.439 - Stack Begin 14:47:16.445 - Script 'Workspace.Script', Line 5 - local sum 14:47:16.447 - Script 'Workspace.Script', Line 11 14:47:16.448 - Stack End
오류가 났습니다. 함수에 사용된 변수가 숫자 형식만 계산하기 때문에 오류 메시지가 나오면서 실행되지 않았습니다. 그러므로 함수를 만들 때는 어떤 데이터 형식을 사용해서 만들어야 하는지 잘 생각하고 사용해야 합니다.