루아(Lua), 함수 양념 고급 활용 하기 ( 함수 고급 활용 : More about Functions )
앞에서 기초적인 루아 함수의 개념을 정리했다면, 이번에는 그 양념을 한번 제대로 활용해 보는 것에 중점을 둔 정리를 한다. "루아 함수는 적당한 정적 범위 지정(lexical scoping) 기능을 가진 일등급(first class) 값" 이다. 즉, 문자열이나 수치와 같은 동일한 권한을 가진 변수라는 것이다. 함수를 인수로 넘기거나, 함수를 태이블에 저장하거나 전역 변수에 저장하거나 다 가능하다는 뜻이기도 하다. 책에서는 이를 통해 루아의 막강하고 심플한 모습을 볼 수 있다고 하니까 꼭 짚고 넘어가려고 한다. 루아의 특징을 이용한다면, 당연하겠지만, 함수를 변수에 담아 둘 수가 있다. a = print 라고 하면 a("우하하하") 가 가능하다. 이 특징을 유심히 본다면, function foo( x )..
책 정리/Programming in Lua
2008. 12. 14. 14:56
최근댓글