原文:lua的點和冒號的區別

lua的語法很簡單,太簡單了,所以lua就復雜了 兩個點與一個點有什么區別呢 一個點用來定義和取得一個變量,這個變量可能是個函數 兩個點用來定義和調用一個函數,兩個點會自動傳入 調用者 這個table自身 先看簡單的: c a , b function c:foo print self.a,self.b end 這里,c這個table定義了一個foo函數,用兩個點定義的,在foo函數第一個參數的地 ...

2017-06-10 22:48 0 8090 推薦指數:

查看詳情

Lua中的冒號與self

Lua中的冒號與self,它們之間的關系主要體現在函數的定義與調用上,Lua在函數定義時可以用也可以用冒號,如: 用冒號定義的函數有個特別的地方是它內部有個self表示自身可以直接訪問(雖然self並不是Lua的關鍵字,他它確實是可以訪問的),如同C++、C# ...

Wed Aug 16 07:04:00 CST 2017 0 1642
關於lua中的冒號(":")和點號(".")的區別

一、定義方法的區別 1、冒號定義方法,默認會接受self參數;而點號定義的時候,默認不會接受self參數 例: (1)冒號定義 function class:test()   --這里會接受self參數,比如   print(self.a,self.b)   在這里self ...

Sat Jul 02 02:46:00 CST 2016 1 8140
Lua-面向對象中函數使用時冒號(:)和(.)的區別

先來看一段簡單的代碼: 輸出結果為: 由此可見,定義:在Eat(冒號函數)內部有一個參數self,在Sleep(點函數)內部沒有參數self;調用:用冒號(:)調用函數時,會默認傳一個值(調用者自身)作為第一個參數;用(.)調用函數時,則沒 ...

Sat Aug 20 06:08:00 CST 2016 0 1787
lua拾遺之lua冒號(:)與點號(.)的區別和來由

參考資料 1.https://my.oschina.net/lonewolf/blog/173065 其結論為: 1、定義的時候:Class:test()與 Class.test(self)是等價的,點號(.)要達到冒號(:)的效果要加一個self參數到第一個參數; 2、調用 ...

Thu Dec 22 19:19:00 CST 2016 0 2015
css3單冒號和雙冒號區別

css3中對於偽元素的使用,在項目開發中使用得當將會對代碼的可讀性又很大的提升。但是對於偽類大家或許都知道是一些選擇器的使用,這里總結了關於偽元素中單冒號和雙冒號區別: 再官方定義中規定單冒號都為偽類,是一種選擇器 eg: a:first-child ...

Thu Aug 02 22:10:00 CST 2018 0 1117
Lua 基礎:調用函數時用點號還是用冒號

本文轉載於:http://www.benmutou.com/archives/1789 1.初學者最易混亂Top1——調用函數時用點號還是用冒號? 我們來看看下面的兩句代碼: 對於初次接觸Lua的朋友來說,這簡直就是噩夢,為嘛函數的調用有兩種形式,是讓我們隨便挑的意思 ...

Wed Jul 29 19:21:00 CST 2015 0 1850
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM