tb.print和tb:print的含義略微不同,:調(diào)用函數(shù)會多傳遞進去一個self進去,差不多相當(dāng)于OOP里面的成員函數(shù)調(diào)用.
但是和OOP里面成員函數(shù)/非成員函數(shù)不同的是,lua里面的非成員函數(shù).調(diào)用,他不是靜態(tài)的.
tb對象有一個print function成員,當(dāng)tb是nil的時候,你不能調(diào)用print成員的....在OOP里面,沒有這么一回事,非成員函數(shù)是全局的.
例子代碼: