lua中利用table表模擬switch

2021-06-27 16:10:48 字數 850 閱讀 4443

首先定義乙個表

switch={}

然後定義各個分支

switch[1]=function()...end

switch[a]=function()...end

... ...

然後呼叫

switch[var]()

記得後面的()不要忘記哦!\(^o^)/~

我們這裡舉個簡單例子,把月份轉換成漢字形式

switch={}

switch[1]=function() return '一月' end

switch[2]=function() return '二月' end

switch[3]=function() return '三月' end

switch[4]=function() return '四月' end

switch[5]=function() return '五月' end

switch[6]=function() return '六月' end

switch[7]=function() return '七月' end

switch[8]=function() return '八月' end

switch[9]=function() return '九月' end

switch[10]=function() return '十月' end

switch[11]=function() return '十一月' end

switch[12]=function() return '十二月' end

print(switch[1]())

———得到的輸出結果:

一月

Lua語言之table表

table有兩種形式,陣列形式與鍵值對形式。一 table基本用法 1.table基本使用 初始化 table 表名 賦值 陣列形式 newtable 0 beijing 即同陣列一樣改變下標進行賦值 鍵值對形式 newtable2 xian shanxi 遍歷 陣列形式 for key,value...

Lua基礎學習 table表

table 是乙個 關聯陣列 在 lua 中可以用任意型別的值來作為陣列的索引,但是這個值不能是 nil,同樣也可以 用任意型別的值作為陣列的value,nil也可以。1 陣列的索引可以是數字或者是字串,所有索引值都需要用 和 括起來 如果是字串還可以去掉引號和中括號 但是數字下標不可以。注意 2 ...

Lua 列印table表內容

剛接觸lua時間不長,但是確實覺得lua的短小精悍,寫 的時候感覺非常的自由,最重要的是 不會稍不注意間就蹦出來個崩潰提示框。lua的table非常強大,如果說c語言說一切皆函式,c 說一切皆物件,那麼lua就是一切皆表,不準確也不接受反駁 哈哈 在進入標題內容之前,先來點前奏,大家也可以直接翻到最...