Sunday, May 20, 2012

Lua에서 module 사용하는 법

main.lua
 local testlib = require("testlib")  
 testlib.myPrint() -- 느린 방법  
    
 local myPrint = testlib.myPrint -- 함수를 cache해서 빠르게 함  
 myPrint() -- 이제부터는 부를 때마다 빠르게 호출할 수 있음  

testlib.lua
 module(..., package.seeall)  
   
 function myPrint()  
      print("Hi!")  
 end  

레퍼런스 : Modules and Packages
주의 : testlib.lua 저장시 with BOM 으로 저장하면 안된다 (line 1에서 에러가 남)
키워드 : error, separate, multiple, 별도 파일, 소스

No comments:

Post a Comment