openresty + lua

lua語法總結:數組

  1. 導入模塊(用require來加載,模塊是一個類型爲table的全局變量)函數

    導入寫好的包,舉例以下:ui

                     

 

  2. lua 數據類型(有8種:nil、boolean、number、string、userdata、function、thread、table)lua

          ① 布爾類型,可選值 true/false;Lua 中 nil 和 false 爲「假」,其它全部值均爲「真」。好比 0 和空字符串就是「真」spa

          ② Number 類型, 用於表示實數,和 C/C++ 裏面的 double 類型很相似。能夠使用數學函數 math.floor(向下取整)和 math.ceil(向上取整)進行取整操做。code

    ③ 字符串,3種表達:單引號,雙引號,[[   ]]orm

                           字符串鏈接三法: 法一:能夠使用操做符「..」(兩個點);對象

                                                    法二:也能夠使用 string 庫函數 string.format 鏈接字符串。blog

                                                    法三: table 和 table.concat() 來進行不少字符串的拼接。索引

                                                   

 

          ④ table類型, local tab = { 索引=值,

                                                 索引=值,

                                                 索引=值  }

 

                               栗子: local yu = { height = 183,                  --print(yu.height) 或 print(yu['height'])   ~183

                                                          home = 'beijing',            --print(yu.home) 或 print(yu['home'])     ~'beijing'

                                                          12580,                          --print(yu[1])                                      ~12580

                                                          1024,                            --print(yu[2])                                      ~1024

                                                          [10] = 365,                    --print(yu[10])                                     ~365

                                                          ['wife'] = 'idontknow'      --print(['city'])                                     ~'idon'tknow'

                                                        }

 

  3. lua的table類型(關聯型數組,你能夠用任意類型的值來做數組的索引)

    table也是解決模塊(module)、包(package)和對象(Object)的。

 

  4. pairs() 和 ipairs()

     

 

  5. 符號( ..   .   :)

    ..  用於字符串拼接

                 

            .  用於調用方法和屬性

            :用於調用方法和屬性,與.不一樣的是不須要self參數

                 

相關文章
相關標籤/搜索