• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            積木

            No sub title

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              140 Posts :: 1 Stories :: 11 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(1)

            我參與的團(tuán)隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

             1 
             2 -- 學(xué)習(xí)一下表結(jié)構(gòu)的語法
             3 function studyTableStruct()
             4 
             5     local testTable = {};   --初始化一個空的(即:該表中沒有任何域)
             6     testTable[2= "是吧";
             7     print(testTable[2]);    --此處正常輸出。說明就算是添加新字段,字段的索引也未必就一定要按順序從1開始。
             8     testTable[1= "ak47";  --添加一個無名字的新字段,而且它的索引值是為1的。([a]記住:只要字段有索引的概念,則它就沒有名字) 。這邊的 [a]與下面的 [b] 說明很關(guān)鍵
             9     print(testTable[1]);
            10     testTable.newField = "newfield";--添加一個名字為newField的新字段。([b]記住:只要字段有名字,則它就沒有索引這一概念。)
            11     print(testTable.newField);
            12     testTable["x"= "哇塞,這也行?";
            13     print(testTable["x"]);
            14     
            15     -- 如果理解了上面的 [a] 與 [b] ,則很容易理解下面的例子
            16     local a = {x = 20, y = 0};--這個例子是來自教材上的例子。但是在此本人有做了修改。并親自測試過后,總結(jié)了上面的 [a] 與 [b] 點(diǎn)
            17     print(a.x);         --輸出:20
            18     print(a[1]);        --輸出:nil
            19     print(a["x"]);      --輸出:20
            20     --如果將a的結(jié)構(gòu)改成如下:
            21     a = nil;
            22     a = {x = 20"agogo", y = 0"ak47""mytest"};
            23     print(a.x);         --輸出:20
            24     print(a[1]);        --輸出:agogo
            25     print(a[2]);        --輸出:ak47
            26     print(a[3]);        --輸出:mytest
            27     print(a["x"]);      --輸出:20
            28     --pritn(a[x]);        --這樣會蹦。要么像 a[1]那樣訪問。即:中括號呈的內(nèi)容必須為數(shù)字或者使用雙引號括號起來
            29     --[[
            30     總結(jié)一下上面的測試?yán)樱?br />31     1) 大括號:{} 是用來定義一個表結(jié)構(gòu)的。所謂的定義,其實(shí)只不過是給表一個初始化的作用。其實(shí)里面的字段域有幾個或怎么初始化,都只是影響到初始化時的狀態(tài)。
            32         后面不要時,完全可以隨時將某個字段刪除掉(提示:刪除只需要將該字段賦nil即可。)
            33         也完全可以隨時隨地添加一個新的字段。
            34         正因?yàn)槿绱遂`活,所以說 {} 僅僅只是影響表的初始化的結(jié)構(gòu)狀態(tài)。
            35     2) 表的字段域的訪問有兩種:YourTable.FieldName以及使用中括號 [] 來訪問。
            36         a) 如果所訪問的字段不存在。則返回nil
            37         b) 使用YourTable.FieldName訪問字段時,則如果表中不存在FieldName這個字段時,返回nil。存在時,返回相應(yīng)的值。像上面的a表中的x與y就可以用這種方式訪問。
            38             或者上面的testTable表中的newField或者 x字段就可以這樣子訪問
            39         c) 使用中括號 [] 訪問時,如果表中的字段是有名稱的話,則字段必須使用雙引號括號起來。否則訪問不到。并且還會蹦。
            40         d) [] 中的內(nèi)容,只能是數(shù)值索引,或者是使用雙引號括號起來的字段的名稱。
            41     ]]--
            42     
            43 end
            44 
            45 
            posted on 2012-12-08 14:18 Jacc.Kim 閱讀(346) 評論(0)  編輯 收藏 引用 所屬分類: Lua
            亚洲国产成人精品无码久久久久久综合 | 久久这里只精品国产99热 | 久久婷婷五月综合成人D啪| 精品久久久无码人妻中文字幕豆芽 | 久久久久亚洲精品天堂| 中文字幕日本人妻久久久免费| 久久久噜噜噜久久中文字幕色伊伊| 国产精品美女久久久久AV福利| 久久不射电影网| 精品国产福利久久久| 日本免费一区二区久久人人澡| 久久综合九色综合97_久久久| 日韩精品久久久久久| www亚洲欲色成人久久精品| 精品99久久aaa一级毛片| 久久精品国产WWW456C0M| 亚洲国产精品嫩草影院久久| 亚洲伊人久久成综合人影院| 亚洲午夜久久久久妓女影院| 久久久婷婷五月亚洲97号色| 亚洲精品高清久久| 久久久久久久亚洲精品| 亚洲精品久久久www| 天天爽天天狠久久久综合麻豆| 久久大香香蕉国产| 91久久香蕉国产熟女线看| 久久99精品久久久久久不卡| 久久国产亚洲精品| 久久精品无码专区免费青青| 国产亚洲精午夜久久久久久| 中文精品99久久国产| 国产精品久久久久国产A级| 国产精品美女久久久网AV| 亚洲国产视频久久| 美女写真久久影院| 综合久久国产九一剧情麻豆| 久久精品国产亚洲麻豆| 无码人妻精品一区二区三区久久久| 国产99久久九九精品无码| 人妻精品久久无码区| 久久亚洲国产精品五月天婷|