안녕하세요? GameXP카페의 매니저 백호입니다.
이번강좌는 자료형에 관해서 알아볼 생각입니다.
루아에는 int a;같이 특별히 사용자가 정해놓고 사용하는 자료형이없습니다.
루아에서 적당히 변경해서 사용하죠.
예를들어 int a = 100;이런식이 아닌 a = 100이런식으로 사용 한다는것이죠.
정확히 루아에는 nil, bool, 문자열, 숫자형, 테이블등의 자료형이 존재합니다.
특정변수가 무슨자료형을 쓰는지는 type라는 함수를 사용하면됩니다.
type(변수명)처럼 사용하시면됩니다.
예를들면
a = 123
type(a)
이런식으로 사용합니다.
루아에서 독특한것 몇개를 설명해드리죠..
nil이라는 겁니다..
일종의 NULL과 같은걸로 보면됩니다.
사용하는 예는
a = 123
a = nil
을 하시면 a변수가 삭제(?)되버리죠..
그다음 루아의 매우 독특한점이있는데.
다른 프로그래밍언어, 스크립트와 다르게 기본적으로 전역변수를 사용합니다.
그럼 지역변수를 사용하려면 어떻게하냐.
바로 local를 사용합니다.!!
사용 예로는
a = 123 --이건 전역변수
local b = 123 --이건 지역변수
지역변수는 꾀필요하니 꼭 기억해두세요 ㅎㅎ.
그럼 다음화에 계속!!!
출처 : http://cafe.naver.com/gamexpcafe