亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Lua中的變量與賦值方法

 更新時(shí)間:2018年12月20日 08:36:48   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于Lua中的變量與賦值方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

看以下案例:

test.lua

-- 第一個(gè)lua腳本
--注釋使用“--”符
--變量未定義時(shí),默認(rèn)初始化的值為nil
--這樣的定義為全局
num1 = 1 ;
--加了關(guān)鍵字local表示這個(gè)變量是局部變量
local num2 = 2 ;
--定義變量的末尾不加分號(hào);也是可以的,個(gè)人建議,因?yàn)長(zhǎng)ua是C寫(xiě)的,寫(xiě)分號(hào)還是規(guī)范點(diǎn)
num3 = 3 
--定義一個(gè)函數(shù),目的是實(shí)現(xiàn)兩數(shù)相加并返回
function add()
 --a = 1  也可以在函數(shù)內(nèi)部定義
 --b = 2 
 return num1+num2 ;
 end 
--實(shí)現(xiàn)一個(gè)可傳參的sub函數(shù)
function sub(a , b)
 return a-b ;
 end
--實(shí)現(xiàn)多個(gè)返回值的函數(shù)
function manyarg(a , b , c)
 return a,b,c 
 end 
--Lua的賦值操作 
x = 100 
y = 200 
--這樣相當(dāng)于j=10,k=2*x
j,k = 10,2*x
--這樣的賦值,Lua會(huì)解釋成將x和y的值互換
x,y = y,x
--用多個(gè)值接收函數(shù)的返回值
--調(diào)用manyarg這個(gè)函數(shù)將會(huì)返回q,w,e三個(gè)參數(shù)
--其中a給q,b給w,c給e
q,w,e = manyarg(1,2,3)
--索引
--其實(shí)類(lèi)似字符串?dāng)?shù)組
_able = {}
_able["key"] = "hello"
_able1 = "Hello world!"
--函數(shù)調(diào)用 
print(add()) 
print(sub(2,1))
print(x,y)
print(q,w,e)
print(_able["key"])
print(_able.key)
print(_able1)

使用lua解析腳本:lua  test.lua

運(yùn)行結(jié)果:

3
1
200   100
1    2    3
hello
hello
Hello world!

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Lua中實(shí)現(xiàn)sleep函數(shù)功能的4種方法

    Lua中實(shí)現(xiàn)sleep函數(shù)功能的4種方法

    這篇文章主要介紹了Lua中實(shí)現(xiàn)sleep函數(shù)功能的4種方法,本文講解了在一個(gè)死循環(huán)中設(shè)置一個(gè)跳出條件方法、調(diào)用系統(tǒng)的sleep函數(shù)法、Windows下ping命令法、socket庫(kù)中select函數(shù)法4種方法,需要的朋友可以參考下
    2015-04-04
  • Lua中函數(shù)與面向?qū)ο缶幊痰幕A(chǔ)知識(shí)整理

    Lua中函數(shù)與面向?qū)ο缶幊痰幕A(chǔ)知識(shí)整理

    函數(shù)在面對(duì)對(duì)象的編程中又被叫做方法,會(huì)受到作用域的制約,Lua中具有類(lèi)等面向?qū)ο蟮奶匦?接下來(lái)我們就來(lái)看一下Lua中函數(shù)與面向?qū)ο缶幊痰幕A(chǔ)知識(shí)整理
    2016-06-06
  • Lua編程示例(二):面向?qū)ο?、metatable對(duì)表進(jìn)行擴(kuò)展

    Lua編程示例(二):面向?qū)ο蟆etatable對(duì)表進(jìn)行擴(kuò)展

    這篇文章主要介紹了Lua編程示例(二):面向?qū)ο蟆etatable對(duì)表進(jìn)行擴(kuò)展,本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2015-07-07
  • Lua性能優(yōu)化技巧(四):關(guān)于字符串

    Lua性能優(yōu)化技巧(四):關(guān)于字符串

    這篇文章主要介紹了Lua性能優(yōu)化技巧(四):關(guān)于字符串,本文講解了關(guān)于字符串的一些優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • Lua內(nèi)置的調(diào)試器用法詳解

    Lua內(nèi)置的調(diào)試器用法詳解

    這篇文章主要介紹了Lua內(nèi)置的調(diào)試器用法,在編程debug操作中非常有用,要的朋友可以參考下
    2015-05-05
  • Lua中的類(lèi)編程代碼實(shí)例

    Lua中的類(lèi)編程代碼實(shí)例

    這篇文章主要介紹了Lua中的類(lèi)編程代碼實(shí)例,本文直接用代碼講解類(lèi)的創(chuàng)建、類(lèi)的實(shí)例化、類(lèi)的方法調(diào)用、類(lèi)的繼承、類(lèi)的多重繼承等面向?qū)ο缶幊谭椒?需要的朋友可以參考下
    2015-04-04
  • Lua面向?qū)ο笾?lèi)和繼承淺析

    Lua面向?qū)ο笾?lèi)和繼承淺析

    這篇文章主要介紹了Lua面向?qū)ο笾?lèi)和繼承淺析,本文講解了一些Lua面向?qū)ο蟮囊恍┲R(shí),需要的朋友可以參考下
    2014-09-09
  • Lua編程示例(七):協(xié)同程序基礎(chǔ)邏輯

    Lua編程示例(七):協(xié)同程序基礎(chǔ)邏輯

    這篇文章主要介紹了Lua編程示例(七):協(xié)同程序基礎(chǔ)邏輯,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-07-07
  • Lua函數(shù)用法研究

    Lua函數(shù)用法研究

    這篇文章主要介紹了Lua函數(shù)用法研究,本文講解了函數(shù)、變量的用法、返回多個(gè)結(jié)果值和可變參數(shù)等特性的示例,需要的朋友可以參考下
    2015-07-07
  • Lua UnPack函數(shù)用法實(shí)例

    Lua UnPack函數(shù)用法實(shí)例

    這篇文章主要介紹了Lua UnPack函數(shù)用法實(shí)例,unpack它接受一個(gè)數(shù)組(table)作為參數(shù),并默認(rèn)從下標(biāo)1開(kāi)始返回?cái)?shù)組的所有元素,需要的朋友可以參考下
    2015-04-04

最新評(píng)論