루아(Lua), 함수 개념 양념 뿌리기 ( 다중 반환 편 )
저번 장에서 함수가 무엇이고 어떻게 정의하면서 어떻게 쓰이며 독특한 특징을 알아 봤다면, 이번에는 그 독특함 중 신기한 다중 반환에 대해서 이야기 한다. 일전에 다중 배정문에 대해서 설명을 했었다. 다중 배정문이란 a, b = 1, 2 문법을 말한다. 이 다중 반환은 이 다중 배정문을 이용하여, 할당 받을 수 있게 된다. 예를 들어 string.find("hello Lua users", "Lua") 라고 했을 경우 두개의 정수를 벹어 내는데 받을 때, s, e = string.find("hello Lua users", "Lua") 렇게 하면 된다. 그렇다면 어떻게 두개의 값을 반환시킬수 있을까? 간단하다 아래의 소스 코드처럼 하면 된다. function two_func() local m, mi = 1,2..
책 정리/Programming in Lua
2008. 12. 13. 19:27
최근댓글