成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Lua學(xué)習(xí)筆記之表和函數(shù)

Lua學(xué)習(xí)筆記之表和函數(shù)

熱門標(biāo)簽:開通400電話申請流程 電腦外呼系統(tǒng)輻射大嗎 智能語音電銷的機(jī)器人 揚(yáng)州電銷外呼系統(tǒng)軟件 如何利用高德地圖標(biāo)注家 武漢百應(yīng)人工智能電銷機(jī)器人 上海企業(yè)外呼系統(tǒng)排名 400手機(jī)電話免費(fèi)辦理 百度地圖標(biāo)注位置網(wǎng)站

Lua中的表和函數(shù)比較重要,正是因?yàn)槎叩慕Y(jié)合才完成了很多很多的功能,Lua才變得如此的強(qiáng)大,所以有必要仔細(xì)的學(xué)習(xí)一下表和函數(shù)。如下的代碼體現(xiàn)了表的用法。

--表
--可以使用構(gòu)造器來初始化表,表是Lua特有的功能強(qiáng)大的東西。最簡單的構(gòu)造函數(shù)是{},用來創(chuàng)建一個(gè)空表。
local days = {"xiao", "ta", "hello", "lua"}
--第一個(gè)元素索引為1,以后的類推,這一點(diǎn)和其他語言的第一個(gè)元素索引是0不同
print(days[4])    --> lua

--構(gòu)造函數(shù)可以使用任何表達(dá)式初始化
local num = {1,2,3,4,5}
--其實(shí)num的初始化等價(jià)于如下
local num = {[1]=1,[2]=2,[3]=3,[4]=4,[5]=5}
--訪問元素的時(shí)候使用中括號
print(num[1]) -->1

--還可以在初始化表的時(shí)候?yàn)樵靥峁┮粋€(gè)索引
local tab = {a=1,b=2}
--等價(jià)于如下的初始化
local tab = {["a"]=1,["b"]=2}
print(tab["a"]) -->1
--當(dāng)索引值是字符串的時(shí)候可以使用tab.a的形式來訪問元素,其實(shí)代表的就是tab["a"]
print(tab.a) -->1
--注意區(qū)分tab["a"]和tab[a]這倆種形式,第一種代表的索引是字符串a(chǎn),可以使用等價(jià)的形式tab.a來訪問它的值
--第二種代表的是使用a這個(gè)變量的值作為索引來訪問
local a = "haha"
local tab2 = {a="hello",[a]="lua"}
print(tab2.a) -->hello
print(tab2[a]) -->lua

--向表中添加元素
tab2.x = 3
tab2[5] = 4
--刪除元素
tab2.a = nil

--一個(gè)表中可以混合各種類型的值,可以是boolean,字符串,表,函數(shù),等等
local tab3 = {color="blue",{x=0,  y=0},thickness=2, npoints=false,
       {x=-10, y=0},
       {x=-30, y=1},
       {x=0,  y=1}
}
--沒有添加索引的時(shí)候索引默認(rèn)從1開始
print(tab3[2].x)   --> -10

--在構(gòu)造函數(shù)的最后的","是可選的,可以方便以后的擴(kuò)展
local a = {[1]="red", [2]="green", [3]="blue",}
--在構(gòu)造函數(shù)中域分隔符逗號(",")可以用分號(";")替代,通常我們使用分號用來分割不同類型的表元素
local tab4 = {x=10, y=45; "one", "two", "three"}

接下來學(xué)習(xí)Lua函數(shù)的用法,函數(shù)涉及的東西比較多,不著急,慢慢來。

--函數(shù)
--如下是基本的函數(shù)的寫法 local代表函數(shù)a是局部變量,接下來的function當(dāng)然是函數(shù)的說明符了,a是函數(shù)的名稱
--括號中寫參數(shù),最后的end代表函數(shù)的結(jié)束 中間的函數(shù)體當(dāng)然是我們要完成的函數(shù)功能了
local function a()
  print("function")
end
--等價(jià)于如下的寫法,前面已經(jīng)說過函數(shù)是第一類值,所以就是把函數(shù)賦值給一個(gè)變量,然后調(diào)用這個(gè)變量
local a = function()
  print("function")
end
--函數(shù)的調(diào)用
a()
--我們也可以將函數(shù)作為一個(gè)表的數(shù)據(jù)成員
local tab = {1}
--函數(shù)的前邊不需要local的修飾符,因?yàn)檫@個(gè)函數(shù)就是這個(gè)表里邊的一個(gè)數(shù)據(jù),只能用這個(gè)表來訪問
tab.func = function()
  print("tab.func")
end
--或者可以簡寫為
function tab.func()
  print("tab.func")
end
tab.func()

--還有一種寫法,這里使用的是冒號,代表的是傳遞給func一個(gè)默認(rèn)的參數(shù)self,這個(gè)參數(shù)的值就是tab
function tab:func()
  print(self[1]) -->1
end
--調(diào)用的時(shí)候使用冒號的形式來調(diào)用,代表的是默認(rèn)傳遞一個(gè)值到這個(gè)函數(shù)中,這個(gè)值就是tab
tab:func()

--Lua的函數(shù)可以接受可變數(shù)目的參數(shù),和C語言類似在函數(shù)參數(shù)列表中使用三點(diǎn)(...)表示函數(shù)有可變的參數(shù)。
--Lua將函數(shù)的參數(shù)放在一個(gè)叫arg的表中,除了參數(shù)以外,arg表中還有一個(gè)域n表示參數(shù)的個(gè)數(shù)。
local function func3(...)
  print(arg.n)
end
--在控制臺下可以正常輸出3,但是在IDE中這里說arg是個(gè)空值,不知道哪里設(shè)置的不對
--func3(1,2,3)

--下面是cocos中cclog函數(shù)的實(shí)現(xiàn)
local cclog = function(...)
  print(string.format(...))
end

--固定參數(shù)加可變參數(shù)
local function func4(a,b,...)
end

--多返回值
--Lua函數(shù)可以返回多個(gè)結(jié)果值,比如string.find,其返回匹配串“開始和結(jié)束的下標(biāo)”(如果不存在匹配串返回nil)
--接收多返回值的時(shí)候采用如下的方式進(jìn)行接收
local s, e = string.find("hello Lua users", "Lua")
print(s, e)    --> 7 9

--下面是多返回值的寫法
local function func4(a,b)
  return a,b
end
print(func4(1,2)) -->1,2

--當(dāng)作為表達(dá)式調(diào)用函數(shù)時(shí),有以下幾種情況:
--1. 當(dāng)調(diào)用作為表達(dá)式最后一個(gè)參數(shù)或者僅有一個(gè)參數(shù)時(shí),根據(jù)變量個(gè)數(shù)函數(shù)盡可能多地返回多個(gè)值,不足補(bǔ)nil,超出舍去。
--2. 其他情況下,函數(shù)調(diào)用僅返回第一個(gè)值(如果沒有返回值為nil)
--說的有點(diǎn)模糊,具體看例子
local function foo0 () end          -- returns no results
local function foo1 () return 'a' end    -- returns 1 result
local function foo2 () return 'a','b' end  -- returns 2 results
--返回值的個(gè)數(shù)不夠的情況下補(bǔ)nil
local x,y = foo0()       -- x=nil, y=nil
local x,y = foo1()       -- x='a', y=nil
local x,y,z = foo2()      -- x='a', y='b', z=nil
print(foo0())      -->
print(foo1())      --> a
print(foo2())      --> a  b
--不是作為表達(dá)式的最后一個(gè)參數(shù),這個(gè)時(shí)候只返回第一個(gè)值
print(foo2(), 1)     --> a  1
print(foo2() .. "x")   --> ax
a = {foo0(), foo2(), 4} -- a[1] = nil, a[2] = 'a', a[3] = 4

--可以使用圓括號強(qiáng)制使調(diào)用返回一個(gè)值
print((foo0()))   --> nil
print((foo1()))   --> a
print((foo2()))   --> a
--一個(gè)return語句如果使用圓括號將返回值括起來也將導(dǎo)致返回一個(gè)值

--命名參數(shù) 在cocos中,有時(shí)候我們需要給一個(gè)sprite設(shè)置位置,我們想將某個(gè)值賦給x,另一個(gè)值賦給y
--以下就是這種函數(shù)調(diào)用,但是結(jié)果是做不到的,實(shí)現(xiàn)這種思想的方法是通過表來實(shí)現(xiàn),這個(gè)就叫命名參數(shù),Cocos中有很多
--務(wù)必理解
--setPosition(x=1,y=2)

local function setPostion(point)
  print(point.x,point.y)
end

setPostion({x=1,y=2})

您可能感興趣的文章:
  • Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹
  • Lua基礎(chǔ)教程之賦值語句、表達(dá)式、流程控制、函數(shù)學(xué)習(xí)筆記
  • Lua中的閉包小結(jié)
  • Lua中的閉包學(xué)習(xí)筆記
  • LUA中的閉包(closure)淺析
  • Lua學(xué)習(xí)筆記之函數(shù)、變長參數(shù)、closure(閉包)、select等
  • lua閉包的理解以及表與函數(shù)的幾種表達(dá)方法

標(biāo)簽:江西 延邊 黑龍江 宜賓 張掖 嘉峪關(guān) 武漢 新余

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Lua學(xué)習(xí)筆記之表和函數(shù)》,本文關(guān)鍵詞  Lua,學(xué)習(xí),筆記,之表,和,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Lua學(xué)習(xí)筆記之表和函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Lua學(xué)習(xí)筆記之表和函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩精品视频在线观看视频| 国产成人精品网址| 国产理论在线| 国产一区视频导航| 婷婷丁香一区二区三区| 91偷拍精品一区二区三区| 黄色网址免费看| 欧美亚洲视频在线观看| 国产3p在线播放| 最近日本中文字幕| 国产专区自拍| 日本欧美大码aⅴ在线播放| 天天插天天操天天干| 亚洲一级片在线播放| 国产欧美日韩第一页| 麻豆网站在线免费观看| 男女免费网站| 国产精品乱子久久久久| 欧美黑人国产人伦爽爽爽| 亚洲综合色一区| av在线播放一区二区| 亚洲av无码国产精品久久不卡| 西瓜成人精品人成网站| 在线看国产精品| 成人免费一区二区三区| 日韩中文字幕亚洲| av电影在线播放高清免费观看| 久久久久久久久久久av| 91好色先生tv| 怡红院在线观看| 亚洲欧美视频一区| 亚洲激情自拍| 精品久久久久久久免费人妻| 国产网站一区二区三区| 中文字幕手机在线观看| 黄色成人在线免费| 精品午夜一区二区| 高清一区二区三区四区| 青青热久免费精品视频在线18| 久久99国产乱子伦精品免费| 色噜噜狠狠狠综合欧洲色8| 尤物网站在线观看| 在线观看网站免费入口在线观看国内| 黄色在线看片| 国产黄色大片免费看| 午夜精品久久久久久久久久| 色视频在线看| 精品美女视频在线观看免费软件| 日韩av不卡在线播放| 国产精品人成电影在线观看| 色姑娘综合av| 巨骚激情综合| 色网综合在线观看| 国产欧美日韩综合精品一区二区三区| 欧美日韩在线高清| 亚洲视频一二三| 国产视频网站一区二区三区| 日韩中文字幕久久久经典网| 自拍偷拍亚洲图片| 国产69精品久久久久久| aaaaaaaa毛片| 伊人久久亚洲综合| 97视频人免费观看| a级大胆欧美人体大胆666| av中文字幕观看| 高清色视频在线观看| 蜜桃视频一区二区三区| 国产在线观看av| 欧美三级黄色大片| 永久免费av网站| 亚洲av网址在线| 999久久久亚洲| 亚洲国产精品狼友在线观看| 精品国产亚洲一区二区三区大结局| 成人网ww555视频免费看| 日韩在线观看a| 蜜桃网站在线观看| 国产精品福利在线观看| 久久精品女人毛片国产| 亚洲精品少妇30p| 日本最新一区二区三区视频观看| 黑人另类av| 中文在线视频观看| 啦啦啦高清在线观看www| 国产黄色片中文字幕| 日韩欧亚中文在线| 成人在线观看免费播放| 日韩欧美国产激情| 天天插天天干天天操| 亚洲欧美综合精品久久成人| 中文字幕日韩三级片| 尤物视频在线观看视频| 一区二区三区高清在线| 免播放器亚洲| 久久99日本精品| 在线观看精品一区二区三区| 色欲一区二区三区精品a片| 波多野一区二区| 丰满放荡岳乱妇91ww| 在线观看成人免费视频| 诱人的瑜伽老师3hd中字| 免费视频国产一区| 久久久久久日本一区99| 九九在线精品| 亚洲色图激情小说| 小明看看成人免费视频| 在线视频这里只有精品| 成人欧美精品一区二区| 91精品国产免费久久久久久| 国产欧美在线观看免费| 国产精品美女久久久| 国产精品白丝jk白祙喷水网站| 色婷婷综合久久久久| 欧美videos粗暴| 久久99在线观看| 日韩综合中文字幕| 成人免费一区| 狠狠噜噜久久| 成人精品一区二区三区电影黑人| 国产精品99久久久久久大便| 日产乱码一卡二卡三免费| 欧美日韩国产免费一区二区| 国产精品偷乱一区二区三区| 国产黄色高清视频| 91免费视频网站在线观看| 亚洲欧美另类动漫| 久久久成人av| 日韩欧美在线电影| 99久久精品国产成人一区二区| 成人免费看片| 国产精品无码久久久久成人app| 99久久婷婷| 五月天色一区| 精品久久sese| 成人av综合网| 亚洲成人男人天堂| 欧美小视频在线| 亚洲国产成人av网| 国产免费黄色大片| 91黄视频在线| 无遮挡爽大片在线观看视频| 国产精品人妖ts系列视频| 国产特黄一级片| 欧美男插女视频| 熟女熟妇伦久久影院毛片一区二区| 久久久久久久久久久久久久久久av| 99久久免费精品国产72精品九九| 久久人人99| 蜜桃av.com| 久久国产精品免费视频| 最新欧美日韩亚洲| 国产精品每日更新在线播放网址| 成人黄色国产精品网站大全在线免费观看| 欧美成人一区二区在线观看| 男人先锋资源| 免费久久网站| 国产不卡一卡2卡三卡4卡5卡在线| 日韩在线精品视频| 亚洲国产成人精品视频| 强开小嫩苞一区二区三区网站| 亚洲一区二区三区美女| 综合免费一区二区三区| 日本学生初尝黑人巨免费视频| av7777777| 国产女人18毛片水真多| 国产精品网曝门| 国内精彩免费自拍视频在线观看网址| 蜜桃在线一区二区| 97精品人妻一区二区三区在线| 蜜桃臀av在线| 男人和女人啪啪网站| 亚洲区 欧美区| 日韩中文在线不卡| 久久国产精品网站| 同性恋视频网站资源| 国产午夜精品理论片a级探花| 国产精品久久久久一区二区三区共| 国偷自产av一区二区三区麻豆| 91在线视频导航| 免费又黄又爽又色的视频| 97精品高清一区二区三区| 天堂а√在线8种子蜜桃视频| 亚洲一区二区视频在线观看| 国产精品国产三级国产三级人妇| 不卡的av电影在线观看| 国产精品高潮呻吟视频| 91色.com| 亚洲精品va在线观看| eeuss鲁片一区| 尤物视频在线观看| 黑人操亚洲女人| 免费裸体美女网站| 国产精品国产三级国产| 久久婷婷一区二区三区| 新狼窝色av性久久久久久| 欧美亚洲一区三区| 三上悠亚作品在线观看| 国产激情视频一区二区在线观看| 欧美日韩国产欧美日美国产精品| 欧美大奶一区二区| 日日摸夜夜添夜夜添毛片av| 精品成人18| 亚洲人成无码www久久久| 日韩精品久久久久久免费| 欧美激情免费| 91av毛片| 亚洲va国产va欧美va观看| 欧美大尺度激情区在线播放| 在线精品视频免费观看| 国产3p露脸普通话对白| 国产精品com| 免费久久99精品国产自| 欧美成人精品一区二区| 91看片淫黄大片91| 国产日韩中文字幕| 99久久精品免费看国产四区| 亚洲国产日韩欧美在线| 动漫av在线免费观看| 欧美亚洲天堂网| 色综合久久综合中文综合网| 亚洲欧洲久久| 成人免费淫片aa视频免费| 国产伦精品一区二区三区在线观看| 欧美视频一区二区三区在线观看| 日韩精品一区二区三区国语自制| 少妇精品久久久| 日韩欧美国产视频| 嫩草视频在线观看| www.99r| 久久精品欧美一区二区三区麻豆| 国产国产精品人在线视| 九九爱在线视频观看免费视频| 欧美日韩精品系列| 欧美黑人极品猛少妇色xxxxx| 992tv在线| 在线国产伦理一区| 精品久久久久久久久中文字幕| 丰满白嫩尤物一区二区| 亚洲精品日韩av| 成人9ⅰ免费影视网站| 在线不卡av电影| 欧美激情另类| 久久97精品| 欧美孕妇毛茸茸xxxx| 国产高潮又爽又无遮挡又免费| www.国产毛片| 久久久久久久久免费视频| 日产精品久久久久久久性色| 午夜影院观看视频免费| 中文字幕a在线观看| 国产在线精品91| 午夜视频在线| 国产二区精品| 成人国内精品久久久久一区| 狠狠色狠狠色综合日日五| 欧美国产精品一二三| 色一情一伦一子一伦一区| 国产精品拍天天在线| 粗暴蹂躏中文一区二区三区| 日韩精品福利网| 在线成人国产| 国产日韩中文在线中文字幕| 国产精品自产拍在线观| 91嫩草亚洲精品| 日韩精品欧美激情| 国产精品爽黄69天堂a| 色猫猫成人app| 亚洲一区二区三区综合| 狠狠色综合播放一区二区| 97视频在线观看亚洲| 国精产品一区一区三区有限在线| 亚洲精品亚洲人成人网| 激情久久久久久久| 国产成人精品无码片区在线| 熟妇人妻av无码一区二区三区| 日本h片久久| 五月婷婷在线观看视频| 自拍偷拍一区| 麻豆精品一区二区| 三级特黄视频| 国产精品灌醉下药二区| 亚洲乱码视频| 飘雪影院手机免费高清版在线观看| 成人在线看片网站| 国产免费内射又粗又爽密桃视频| 欧美电影免费提供在线观看| 粉嫩13p一区二区三区| 全部孕妇毛片丰满孕妇孕交| 二区三区偷拍浴室洗澡视频| 亚洲深深色噜噜狠狠爱网站| 色噜噜偷拍精品综合在线| 日韩欧美三区| 国产精品夜夜夜爽阿娇| 欧美黄色aaa| www.av视频| 少妇bbw搡bbbb搡bbbb| 精品国产乱码久久久久久久软件| 日产欧产va高清| 女尊高h男高潮呻吟| 成人www视频在线观看| 青青草伊人久久| 美女高潮视频在线看| 电影午夜精品一区二区三区| caoliu在线| 国产人妖一区二区| 懂色一区二区三区免费观看| 老司机久久精品| 欧美成人家庭影院| 国产亚洲第一区| 久久香蕉视频网站| 日本一区二区三区在线播放| 久久亚洲精精品中文字幕| 天堂成人在线| 自拍偷拍免费精品| 免费一区二区在线观看| 久久国产主播| 1区2区3区在线观看| 久久精品国产精品青草| 久久久国产成人| 久久综合婷婷综合| 国产一级片麻豆| 手机亚洲手机国产手机日韩| 色婷婷视频在线| 国产成人亚洲欧美| 日韩中文在线中文网三级| 国产伦精品一区二区三区视频免费| 中文字幕av网站| 欧美日韩国产免费一区二区|