Lua語言基礎個人學習筆記

2021-09-12 01:12:54 字數 1037 閱讀 1837

學習**:

array = 

print(array[1])

for i= -2, 2 do

array[i] = i

endfor i = -2,2 do

print(array[i])

end

那麼一開始array[1]為10,後面輸出為-2,-1,0,1,2;

在表中查詢,如果找到,返回該元素,找不到則繼續

判斷該錶是否有元表,如果沒有元表,返回nil,有元表則繼續。

判斷元表有沒有__index方法,如果__index方法為nil,則返回nil;如果__index方法是乙個表,則重複1、2、3;如果__index方法是乙個函式,則返回該函式的返回值。

——「迭代器」就是一種可以遍歷一種集合中所有元素的機制。

——兩個指令碼要放在同乙個資料夾內才能載入成功或者把模組指令碼放到 lua_path 環境變數的目錄下也能載入成功。

-- 以唯讀方式開啟檔案(第二個引數是開啟模式)

file = io.

open

("test.lua"

,"r"

)-- 設定預設輸入檔案為 test.lua

io.input

(file)

-- 輸出檔案第一行

print

(io.

read()

)-- 關閉開啟的檔案

io.close

(file)

完全模式(complete model) 使用外部的檔案控制代碼來實現。(不用設定預設輸入檔案,直接操作)

-- 以唯讀方式開啟檔案

file = io.

open

("test.lua"

,"r"

)-- 輸出檔案第一行

print

(file:

read()

)-- 關閉開啟的檔案

file:

close

()

C語言個人學習筆記

在匯程式設計序中,乙個函式的開頭常常見到以下 8048cbd 83 ec 18 sub 0x18,esp這句話的目的是分配棧幀。棧幀中存放的是程式中的區域性變數。在windows的編譯器cl.exe中這些棧幀中的值最初會被初始化為0xcc,這也是為什麼vc 在陣列越界或訪問未賦值的記憶體時列印 燙燙...

java基礎 個人學習筆記 B

7.一,如何拿到char型別的資料 字串.charat index 下標0開始 string s 我是中國人 char c s.charat 2 二,迴圈 1.求偶數的和 2.每行輸出5個 1.初始化條件 執行一次並且不能省略 2.迴圈條件 while do while 是否可以省略 boolean...

java基礎 個人學習筆記 C

12.class valuetest1 intnum 10 for strings student system.out.println 方法呼叫前 t student 0 范冰冰 changevalue student system.out.println 方法呼叫後 t student 0 周杰...