原文:關於lua中的冒號(":")和點號(".")的區別

一 定義方法的區別 冒號定義方法,默認會接受self參數 而點號定義的時候,默認不會接受self參數 例: 冒號定義 function class:test 這里會接受self參數,比如 print self.a,self.b 在這里self就是class對象本身,因此不會出錯 end 點號定義 function class.test 點號定義時,默認不會接受self參數,因此在這里用self會出 ...

2016-07-01 18:46 1 8140 推薦指數:

查看詳情

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
Lua 基礎:調用函數時用點號還是用冒號

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

Wed Jul 29 19:21:00 CST 2015 0 1850
lua的點和冒號區別

lua的語法很簡單,太簡單了,所以lua就復雜了 兩個點與一個點有什么區別呢? 一個點用來定義和取得一個變量,這個變量可能是個函數 兩個點用來定義和調用一個函數,兩個點會自動傳入“調用者”這個table自身 先看簡單的: c = {a = 1, b = 2} function c ...

Sun Jun 11 06:48:00 CST 2017 0 8090
Lua的點、冒號與self

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

Wed Aug 16 07:04:00 CST 2017 0 1642
Lua-面向對象函數使用時冒號(:)和點(.)的區別

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

Sat Aug 20 06:08:00 CST 2016 0 1787
深入解析PHP逗號與點號區別

大部分同學都知道逗號要比點號快,但就是不知道為什么,更不知道逗號與點號這兩者之間到底有什么區別。下面小編就來詳細的為大家介紹一下,需要的朋友可以過來參考下 那么下面我們就舉一些例子.來認清楚他們之前的區別. 看看上面的.輸出的結果是6..而不是1+5=6.有些神奇 ...

Mon Sep 10 19:19:00 CST 2018 0 887
[PHP] - 逗號和點號區別

比如: 1. echo 'abc'.'def'; //用點號連接字符串 2. echo 'abc','def'; //用逗號連接字符串 也許很多人都知道逗號要比點號快.但是不知道為什么.更不知道這兩者到底有什么區別. 那么下面我們就舉一些例子.來認清楚他們之前的區別. 1. ...

Fri Dec 09 18:05:00 CST 2016 0 2101
::before 和 :after 冒號和單冒號有什么區別

在 CSS 偽類一直用 : 表示,如 :hover, :active 等 偽元素在CSS1已存在,當時語法是用 : 表示,如 :before 和 :after 后來在CSS3修訂,偽元素用 :: 表示,如 ::before 和 ::after,以此區分偽元素和偽類 ...

Tue Aug 06 06:25:00 CST 2019 0 410
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM