婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Lua腳本語言入門筆記

Lua腳本語言入門筆記

熱門標簽:百度地圖標注早餐區域 新岸線智能電銷機器人 怎么去除地圖標注 個人怎么在地圖標注需要的店鋪 武漢外呼防封系統多少錢 地圖標注大廈 漳州智云呼電話機器人 清朝地圖標注哈爾濱 冀州市地圖標注

什么是Lua

  Lua 是一個小巧的腳本語言。是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)里的一個研究小組,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所組成并于1993年開發。 其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。Lua由標準C編寫而成,幾乎在所有操作系統和平臺上都可以編譯,運行。Lua并沒有提供強大的庫,這是由它的定位決定的。所以Lua不適合作為開發獨立應用程序的語言。Lua 有一個同時進行的GIT項目,提供在特定平臺上的即時編譯功能。

  Lua腳本可以很容易的被C/C++ 代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,并且更容易理解和維護。 Lua由標準C編寫而成,代碼簡潔優美,幾乎在所有操作系統和平臺上都可以編譯,運行。 一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。

Lua里的注釋

單行注釋

使用兩個減號表示注釋的開始,一直延續到行末位置。相當于C語言中的"http://"。

復制代碼 代碼如下:

--這里是一行注釋
print("Hello Lanou")

多行注釋

使用"--[["表示注釋開始,使用"]]"表示注釋結束。這種注釋相當于C語言中的"/*"和"*/"。

復制代碼 代碼如下:

--[[這里是第一行注釋
這里是第二行注釋]]
pring("Hello Lanou")

Lua里的變量

在默認情況下,Lua里認為所有的變量都是全局變量。假如需要定義局部變量,則在聲明變量時需要使用local說明。

并且在賦值的時候,允許同時給多個變量進行賦值。

復制代碼 代碼如下:

-- i是一個局部變量
local i = 1
 
-- name是一個全局變量
name = "Lewis"
 
-- age,height都是局部變量
local age,height = 34,183.5
 
-- gender,company都是全局變量
gender,company = "男","藍鷗"

Lua里的運算符

算數運算符

復制代碼 代碼如下:

-- +(加法)
print(1 + 2)
 
-- -(減法)
print(1 - 2)
 
-- *(乘法)
print(1 * 2)
 
-- /(除法)
print(1 / 2)
 
-- ^(乘方)
print(1 ^ 2)

比較運算符

復制代碼 代碼如下:

-- (小于)
print(1 2)
 
-- >(大于)
print(1 > 2)
 
-- =(小于等于)
print(1 = 2)
 
-- >=(大于等于)
print(1 / 2)
 
-- ==(等于等于)
print(1 == 2)
 
-- ~=(不等于)
print(1 ~= 2)

邏輯運算符

在使用邏輯運算符時與C語言差別很大。

在Lua語言里,只有false和nil才為false,其他任何數據都是true,0也是true!?。?/p>

and 和 or 的運算結果不是true和false,而是和他的兩個操作數相關。

a and b:如果a為false,則返回a;否則,返回b;

a or   b:如果a為true,則返回a;否則,返回b;

復制代碼 代碼如下:

-- and(與)
print(1 and 2)
 
-- or(或)
print(1 or 2)
 
-- not(非)
print(1 not 2)

通過Lua里的這種特性,可以模擬C語言中的 ?:運算符

例如:C語言中的 x=a?b : c,在Lua中,可以寫成 x = a and b or c。

Lua里的數據類型

關鍵字 描述
nil 空值,所有沒有使用過的變量都是nil;nil既是值,又是數據類型
boolean 布爾類型,只有兩個有效的值:true和false
number 數值類型,在Lua里,相當于C語言里的double
string 字符串,如果愿意的話,字符串是可以包含"\0"字符的
table 關系類型,這個類型的功能比較強大
function 函數類型,可以由函數類型來聲明變量
userdata 這個類型專門與Lua的宿主打交道。宿主通常是由c語言和c++語言開發的,在這種情況下,userdata可以是宿主的任何類型,常用的是結構體和指針類型
thread 線程類型,在Lua里沒有真正的線程。

Lua里的代碼塊

在C語言中代碼塊是有"{"和"}"括起來的,在Lua中,使用do和end關鍵字括起來的。

復制代碼 代碼如下:

do
print("Hello")
end

Lua里的關系類型

關系類型,是一個非常強大的類型。這個類型類似于C++語言里的映射結構,類似于PHP語言里的array對象,類似于OC里的NSDictionary對象。

在Lua里的關系類型(Table)定義很簡單,它主要特征是使用"{"和"}"來括起來一系列的元素。

復制代碼 代碼如下:

--聲明一個關系類型的全局變量table
table = {}
 
--賦值關系變量table索引為0時的值是34
table[0] = 34
 
--同時也可以寫成 table.name = "Lewis"
table["name"] = "Lewis"
table.gender = "男"
 
--同樣也可以將索引為"son"的對象寫成另外一個表格
table["son"] = {name = "DD",gender = "男"}
 
--訪問對象時就可以使用
print(table.son.name)

同樣也可以如下聲明

復制代碼 代碼如下:

-- 聲明關系變量table
table = {
    10,--相當于[1] = 10
    [100] = 40,
 
 
    lewis = { -- 同樣也可以寫成 ["lewis"] =
        age = 34, -- 同樣可以寫成 ["age"] = 34
        gender = "male",
    },
 
    20, --相當于[2] = 20
}
 
print(table[2])

Lua里的函數

在Lua中,函數的定義非常簡單。不過要注意的一點就是,return語句一定要寫在end之前。假如我們非要在函數中加一個return語句,那就應該寫成。

復制代碼 代碼如下:

do
--return語句一定要在一個代碼塊結束前
return
end

函數舉例

復制代碼 代碼如下:

-- 聲明函數類型變量sum
function sum( v1,v2 )
    -- 函數體
    return v1 + v2
end
 
-- 同樣函數變量也可以如下聲明
mul = function (v1,v2 )
    -- 函數體
    return v1 * v2
end
 
--調用第一個函數sum
print(sum(2,3))
--調用第二個函數mul
print(mul(3,4))

Lua里的類

前邊曾經說過,表類型可以擁有任意類型的值,包括函數!

因此,我們就可以創建一個具有函數變量的表。

復制代碼 代碼如下:

lewis = {
    age = 34,
    work = function (self,message)
        -- 函數體
        self.age = self.age + 1;
        print(self.age .. message)
    end
}
 
print(lewis.age)
lewis.work(lewis,"上班")
 
--也可以如下調用方法
lewis:work("上班")

結束

就像C語言一樣,Lua里提供了很多的標準函數庫來增強語言的功能。使用這些函數,可以很方便的操作各種數據類型。

可以參考《Programming in Lua》這本書。

您可能感興趣的文章:
  • Lua腳本語言概述
  • Lua腳本語言簡介
  • Lua腳本語言簡明入門教程

標簽:宣城 德宏 儋州 天門 濰坊 天門 臺灣 金昌

巨人網絡通訊聲明:本文標題《Lua腳本語言入門筆記》,本文關鍵詞  Lua,腳本,語言,入門,筆記,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Lua腳本語言入門筆記》相關的同類信息!
  • 本頁收集關于Lua腳本語言入門筆記的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久久久一区| 精品亚洲成a人| 国产一区二区0| 国产精品色眯眯| 在线观看视频一区二区欧美日韩| 天天操天天综合网| 国产欧美一区二区精品性| av在线这里只有精品| 亚洲一区二区三区激情| 国产亚洲综合性久久久影院| 91久久一区二区| 精品一二三四在线| 一区二区三区四区在线| 国产精品水嫩水嫩| 日韩欧美自拍偷拍| 91亚洲午夜精品久久久久久| 美女免费视频一区| 欧美精品一级二级| 欧美亚洲高清一区二区三区不卡| 精品一区二区三区香蕉蜜桃| 亚洲黄色性网站| 欧美久久久一区| 91丨九色porny丨蝌蚪| 亚洲永久免费av| 国产精品久久久久久久久动漫 | 久久精品视频免费| 2017欧美狠狠色| 欧美精品xxxxbbbb| 色丁香久综合在线久综合在线观看| 毛片一区二区三区| 亚洲自拍偷拍九九九| 中文字幕在线不卡国产视频| 久久久精品日韩欧美| 欧美色中文字幕| 欧美成人高清电影在线| 欧美一区二区精美| 欧美日韩在线直播| 国产成+人+日韩+欧美+亚洲| 成人精品一区二区三区中文字幕 | 欧美天堂一区二区三区| 91在线观看一区二区| 国产精品一色哟哟哟| 麻豆成人免费电影| 另类小说色综合网站| 亚洲欧美激情插| 五月天一区二区| 日韩电影在线观看一区| 日本中文在线一区| 国产不卡一区视频| 欧美日韩国产中文| 国产午夜亚洲精品理论片色戒| 中文字幕一区二区三区四区| 午夜精品福利视频网站| 国产九色精品成人porny | 亚洲三级在线看| 午夜视黄欧洲亚洲| 丰满少妇在线播放bd日韩电影| 在线观看日韩一区| 国产欧美日韩在线看| 亚洲成av人片在线| 白白色亚洲国产精品| 日韩亚洲欧美高清| 一区二区三区视频在线看| 国产真实乱子伦精品视频| 欧洲人成人精品| 国产精品不卡在线| 久草中文综合在线| 欧美日韩成人在线| 亚洲四区在线观看| 久久九九久精品国产免费直播| 91精品国模一区二区三区| 欧美一区二区视频在线观看2022| 国产精品网友自拍| 日韩二区三区在线观看| 91免费视频网| 国产午夜精品一区二区三区嫩草 | 久热成人在线视频| 91蜜桃传媒精品久久久一区二区| 欧美精品一区二区三区高清aⅴ| 一区二区三区精密机械公司| 国产一区二区三区不卡在线观看 | 韩国午夜理伦三级不卡影院| 欧美怡红院视频| 中文字幕日韩一区| eeuss国产一区二区三区| 久久夜色精品国产欧美乱极品| 午夜免费久久看| 欧美日韩精品一区视频| 一区二区三区四区激情| 91小视频免费看| 亚洲欧美在线视频| 91亚洲国产成人精品一区二区三| 国产免费久久精品| 高清日韩电视剧大全免费| 2020国产成人综合网| 激情国产一区二区 | 色综合色综合色综合色综合色综合| 国产婷婷一区二区| 国产黄色精品网站| 国产精品美女久久久久久2018 | 亚洲一本大道在线| 欧美中文字幕亚洲一区二区va在线 | 日韩电影在线看| 欧美一区二区大片| 久久精品国产一区二区三 | 欧美日本国产视频| 亚洲成人福利片| 欧美精品粉嫩高潮一区二区| 日韩国产精品久久| 久久综合久久综合亚洲| 国产成人av电影免费在线观看| 中文字幕av免费专区久久| 92精品国产成人观看免费| 亚洲国产精品自拍| 欧美变态口味重另类| 成人av中文字幕| 亚洲国产精品久久人人爱蜜臀| 91麻豆精品国产91久久久更新时间 | 欧美剧情电影在线观看完整版免费励志电影| 亚洲一区二区中文在线| 欧美一区二区三区视频在线观看 | 亚洲欧美电影院| 欧美精品久久天天躁| 国产美女精品人人做人人爽| 中文字幕亚洲成人| 91精品国产欧美日韩| 国产大片一区二区| 亚洲一二三四区| 精品不卡在线视频| 欧美在线观看视频一区二区三区| 亚洲成人资源在线| 国产精品婷婷午夜在线观看| 欧美精品在线观看一区二区| 成人免费毛片片v| 蜜臀av性久久久久av蜜臀妖精| 午夜电影网一区| 国产精品女人毛片| 日韩欧美在线观看一区二区三区| 成人性色生活片| 免费在线观看视频一区| 国产精品电影一区二区三区| 56国语精品自产拍在线观看| av电影在线观看不卡| 精品一区二区三区免费视频| 亚洲最新在线观看| 国产精品蜜臀av| 亚洲精品在线观| 制服丝袜亚洲色图| 欧美视频日韩视频| 91亚洲精品一区二区乱码| 国产在线视频一区二区| 亚洲一卡二卡三卡四卡| 国产日韩欧美亚洲| 欧美成人一区二区三区| 在线观看日韩毛片| av影院午夜一区| 国产精品资源在线| 秋霞电影网一区二区| 亚洲二区视频在线| ●精品国产综合乱码久久久久| 久久精品欧美一区二区三区麻豆| 欧美一区二区视频免费观看| 欧美视频在线不卡| 色婷婷久久久亚洲一区二区三区| 国产a级毛片一区| 国产成人福利片| 国产不卡免费视频| 国产福利视频一区二区三区| 精品一区二区三区视频在线观看| 男人的j进女人的j一区| 欧美96一区二区免费视频| 丝袜脚交一区二区| 性久久久久久久久久久久| 亚洲激情图片一区| 一区二区三区四区五区视频在线观看| 中文字幕中文字幕一区| 中文字幕日韩一区| 亚洲精品精品亚洲| 亚洲最大色网站| 五月婷婷激情综合| 另类综合日韩欧美亚洲| 久久国产精品色婷婷| 国内久久精品视频| 国产乱一区二区| 成人手机电影网| 91丝袜美腿高跟国产极品老师| 99国产精品99久久久久久| 色综合久久久久| 欧美日韩国产影片| 日韩欧美高清一区| 国产女人18毛片水真多成人如厕 | 日韩精品一卡二卡三卡四卡无卡| 亚洲国产精品精华液网站| 午夜天堂影视香蕉久久| 天天操天天综合网| 久草热8精品视频在线观看| 国产a视频精品免费观看| 日本高清不卡视频| 日韩免费观看2025年上映的电影 | 五月天激情综合|