日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
通過(guò)例子學(xué)習(xí)Lua(4)—函數(shù)的調(diào)用

1.不定參數(shù)

高碑店網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),高碑店網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為高碑店上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的高碑店做網(wǎng)站的公司定做!

例e07.lua

 
 
 
  1. -- Functions can take a 
  2. -- variable number of 
  3. -- arguments. 
  4. function funky_print (...)   
  5. for i=1, arg.n do   
  6. print("FuNkY: " .. arg[i])   
  7. end   end   
  8. funky_print("one", "two") 

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

FuNkY: one

FuNkY: two

程序說(shuō)明

* 如果以...為參數(shù), 則表示參數(shù)的數(shù)量不定.

* 參數(shù)將會(huì)自動(dòng)存儲(chǔ)到一個(gè)叫arg的table中.

* arg.n中存放參數(shù)的個(gè)數(shù). arg[]加下標(biāo)就可以遍歷所有的參數(shù).

2.以table做為參數(shù)

例e08.lua

 
 
 
  1. -- Functions with table 
  2.   -- parameters 
  3.   function print_contents(t) 
  4.   for k,v in t do 
  5.   print(k .. "=" .. v) 
  6.   end 
  7.   end 
  8.   print_contents{x=10, y=20} 

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

x=10

y=20

程序說(shuō)明

* print_contents{x=10, y=20}這句參數(shù)沒(méi)加圓括號(hào), 因?yàn)橐詥蝹€(gè)table為參數(shù)的時(shí)候, 不需要加圓括號(hào)

* for k,v in t do 這個(gè)語(yǔ)句是對(duì)table中的所有值遍歷, k中存放名稱(chēng), v中存放值

3.把Lua變成類(lèi)似XML的數(shù)據(jù)描述語(yǔ)言

例e09.lua

 
 
 
  1. function contact(t)   
  2. -- add the contact ‘t’, which is   
  3. -- stored as a table, to a database   
  4. end   
  5. contact {   name = "Game Developer",   
  6. email = "hack@ogdev.net",   
  7. url = "http://www.ogdev.net",   
  8. quote = [[   There are   
  9. 10 types of people   
  10. who can understand binary.]]   
  11. }   contact {   -- some other contact   } 

程序說(shuō)明

* 把function和table結(jié)合, 可以使Lua成為一種類(lèi)似XML的數(shù)據(jù)描述語(yǔ)言

* e09中contact{...}, 是一種函數(shù)的調(diào)用方法, 不要弄混了

* [[...]]是表示多行字符串的方法

* 當(dāng)使用C API時(shí)此種方式的優(yōu)勢(shì)更明顯, 其中contact{..}部分可以另外存成一配置文件

4.試試看

想想看哪些地方可以用到例e09中提到的配置方法呢?


當(dāng)前文章:通過(guò)例子學(xué)習(xí)Lua(4)—函數(shù)的調(diào)用
鏈接URL:http://www.5511xx.com/article/dpseshp.html