Lua 關於類的理解整理

2021-07-22 21:41:49 字數 406 閱讀 6968

1. lua 是過程式的語言,本身沒有類的概念。但是lua 是用c實現的,本身很多東西可以拓展,類也是一樣的。

2. 在lua中,有乙個表的東西,本質上是乙個hashmap,key-value 鍵值對這種,如果在map中找不到這個值,就會觸發lua表的一套查詢機制,

正是通過這個查詢機制,來實現「類」的操作。

3. 元表的概念。

4. 關於.和:以及self 的區別 ,總結就是:相當於點.省略了呼叫者引數。而self是在省略了引數後,還要用這個引數時的代稱變數。

而從概念上來說,在函式定義時,用冒號則是要傳呼叫者進來的,如果外部呼叫時,也是使用冒號,則要省略呼叫者引數,而用點號時,必須要傳呼叫者做為

引數進去。 而函式定義用點號時,則相當於定義了乙個靜態方法,外部只能用點號呼叫,而且不需要傳呼叫者引數進入

關於lua的閉包自我理解

function newcounter local i 0 return function anonymous function i i 1 return i endend c1 newcounter c2 newcounter print c1 1 print c1 2 print c2 1 閉包...

C 整理 關於類

一 類的訪問許可權 1,內部類 預設情況下,類的宣告是內部的,即只有當前專案中的 才能訪問它。也可以用internal訪問修飾符關鍵字進行顯示指定。internal class myclass 2,公共類 用public指定類是公共的,即可以在其他專案的 中訪問,但在其他專案中訪問時別忘了用usin...

關於Dao類理解

正因如此,我們在dao中的類,他的語句以及思路,應該是圍繞著與資料庫之間的互動展開的。我認為dao中的類的語句可以分為這幾部分 首先,我們需要連線上資料庫 connection conn jdbcutil.getconnection 我們需要乙個sql語句 string sql insert int...