日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

openresty + lua

發布時間:2025/3/20 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openresty + lua 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

lua語法總結:

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

    導入寫好的包,舉例如下:

? ? ? ? ? ? ? ? ? ? ?

?

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

? ? ? ? ? ① 布爾類型,可選值 true/false;Lua 中 nil 和 false 為“假”,其它所有值均為“真”。比如 0 和空字符串就是“真”

? ? ? ? ? ② Number 類型, 用于表示實數,和 C/C++ 里面的 double 類型很類似??梢允褂脭祵W函數 math.floor(向下取整)和 math.ceil(向上取整)進行取整操作。

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

? ? ? ? ? ? ? ? ? ? ? ? ? ?字符串連接三法: 法一:可以使用操作符“..”(兩個點);

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 法二:也可以使用 string 庫函數?string.format?連接字符串。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 法三:?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參數

? ? ? ? ? ? ? ? ?

?

轉載于:https://www.cnblogs.com/yuzhaoblog/p/8036951.html

總結

以上是生活随笔為你收集整理的openresty + lua的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。