Luaのテーブル

テーブル

 

 

 

 

 

 

 

 

 

 

 

 コード例
- 空のテーブルの定義 
tabMyArray = {}
 印刷(tabMyArray)
 - 表割当 
tabMyArray {= 。1122は33れる}
 のために K、V における ペア(tabMyArray)を行う
    プリント(V)
 エンド
- 「キーと値のペアの定義を"タイプテーブル 
tabMyArray2 = {STR1 = " リフトアレス"STR2 = " 釣りヘルメット"STR3 = " 私は警察午前" }
 - 二種類の出力
を印刷する(tabMyArray2.str1)
 プリント(tabMyArray2 [ " STR2" ])
印刷(tabMyArray2 [ " STR3 " ])
 のための K、V における ペア(tabMyArray2)を行う
    プリント(tabMyArray2 [K])
 

 

テーブルへの基本的な構造とアクセス

 

 

 

 

 

 

 

 

 

- 反復型テーブルのキー出力は 
tabMyArray5 = {STR1 = エレベーター戦争の神、STR2 = ヘルメットと釣り、STR3 = 私は警察だ。」 } - 定義されたテーブル、直接割り当て 
tabMyArray5.str4 = " あなたの夫単語ああ
tabMyArray5 [ 化5  ] = 
- 出力
のために、私は= 1。 5。 でください     - キーの繰り返し出力テーブルを使用することは十分ではありません
    印刷(tabMyArray5 [ STR ..I ])
 終了
のための K、V  ペア(tabMyArray5)を行う
    プリント(tabMyArray5 [K])
 の端を

 

テーブル・ファンクション

 

 

 

- 表関数は
- テーブルの長さを取得するには、5.3 table.getn()関数ではありません 
TAB1 = { " こんにちは"" さようなら"" おはよう" }
 印刷(#1 TAB1)     - 。3 
- 注:のためにテーブルキーと値のペアが、長さで得ることができない。# 
TAB2 NAME1 = = { " であれば物事の人々"、NAME2 = " クラウンXige "、NAME3 = " YJJ " }
 印刷(TAB2位)     - 0 

- 表接続
プリントtable.concat(TAB1))    - ハローおはようGOODBYE 
印刷をTable.concat(TAB1、" | "))    - こんにちは|さようなら|グッドモーニング
印刷table.concat(TAB1、" | "23))    - さようなら|おはよう

- テーブルを削除します最後の除去に指定されていない 
TAB4 = { " こんにちは"" ジョジョ"" OK " }
 table.remove (TAB4)
 を印刷table.concat(TAB4を、" | "))- こんにちは|ジョジョ
table.remove(TAB4、2 印刷table.concat(TAB4、" | "))- ハロー| OK 

- 表的排序table.sort()函数 
tab5 = { 60894035 }    - 数值
table.sort (tab5)
 プリントtable.concat(tab5、" | "))- 8 | 9 | 35 | 40 | 60 

tab6 = { " "" ゾーン"" BREAK "" ルーム"" こんにちは" }
 table.sort (tab6)
 印刷table.concat(tab6、" | "))- ルーム|こんにちは| BREAK |川|ゾーン

- 最大の表値table.maxn問題があることを()関数
- Luaの5.3廃止予定機能 
tab7 = { 131056789 } 
RES1 = table.maxn (tab7)
印刷(RES1を)      - 出力は、テーブルの長さ
- 最大値選択カスタム関数
関数GeTabMaxNumber(表)
    MAXNUM = 0 ;
     のために K、V における ペア(表)が行う
        IF(MAXNUM <表[K]) 次いで
            MAXNUM = 表[K]
         エンド
    エンド
   リターンMAXNUM;
 エンド
MAXNUM = GeTabMaxNumber(tab7)
 プリント(MAXNUM)

おすすめ

転載: www.cnblogs.com/shansm/p/12587102.html