麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

Lua函數與字符串處理簡明總結

2024-07-21 23:04:14
字體:
來源:轉載
供稿:網友

函數的定義是以function關鍵字開始的,后面函數的名稱,然后是要傳遞給函數的參數,如果沒有參數傳給函數,仍然需要用()來表示一個空的參數列表,以end關鍵字結尾。

 

復制代碼 代碼如下:

function 函數名()
 ...
 ...
 ...
end

 

1. 單一參數

 

復制代碼 代碼如下:

function F_1(var)
 print("My website is: "  var)
end

 

參數var傳遞給了函數,并在函數中使用,同時,函數中的參數是局部變量,在函數調用結束后被收回。

2. 多個參數

 

復制代碼 代碼如下:

function F_2(var1, var2)
 print("My website is: "  var1)
 print("QQ群: " var2)
end

 

傳遞多個參數,用逗號隔開。

3. 可變參數

Lua還可以定義不定長的參數列表,使用(…)來代替參數列表。Lua會創建一個局部名稱為arg的table,來保存函數調用時所有傳遞的參數,以及參數個數,通過arg.n來獲取。

4. 返回值

函數使用return關鍵字并跟上變量名來返回結果。返回多個結果,用逗號隔開。

5. 字符處理函數string

Lua對字符處理能力很強大,具有可擴展的模式匹配功能和許多使用的字符處理函數。

5.1 string.len(string)

該函數告訴字符數。

 

復制代碼 代碼如下:

> s = 'www.companysz.com'
> print(string.len(s))
13

 

5.2 string.sub(string,start,end)

返回指定字符串的子串。start參數指定起始位置,end指定結束位置。

 

復制代碼 代碼如下:

> s = 'www.companysz.com'
> ns = string.sub(s,3,6)
> print(ns)
w.tt

 

也可以指定start參數為負數,那么起始位置將從字符串的最后開始計算。
end參數可以省略,將返回從start到字符串末尾的子串。

5.3 string.format()

格式化輸出指定字符串。

5.4 string.find(source_str,find_str)

該函數在source_str中查詢第一個符合find_str字符的位置。如果找到了則返回它的開始和結束位置,沒有找到返回nil

 

復制代碼 代碼如下:

> s="My website: www.companysz.com"
> print(string.find(s,"ttlsa"))
17 21
> print(string.find(s,"w"))
4 4
> print(string.find(s,"xx"))
nil

 

5.5 string.gsub(source_str, pattern, replacement_str,[num])

string.gsub函數返回一個字符串,source_str字符串中匹配pattern的字符都將會被替換成replacement_str。

 

復制代碼 代碼如下:

> s="My website: www.companysz.com"
> print(string.gsub(s,'ttlsa','TTLSA'))
My website: www.companysz.com 1

 

可以在函數的最后加一個可選參數,用來指定被替換的次數。

 

復制代碼 代碼如下:

> print(string.gsub(s,'w','XXXXXX'))
My XXXXXXebsite: XXXXXXXXXXXXXXXXXX.vevb.com 4
> print(string.gsub(s,'w','XXXXXX',2))
My XXXXXXebsite: XXXXXXww.vevb.com 2

 

5.6 string.gfind(source_str,pattern)

遍歷一個字符串,一旦匹配到指定的字符串就返回該子串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线亚洲播放 | 久久久精品网 | 超碰人人做人人爱 | 国内精品久久久久久久星辰影视 | 99re热视频这里只精品 | 久久久久久久久久一本门道91 | japanese javhd | 日韩av官网 | 深夜网站在线观看 | 粉色视频污 | 国产毛片在线 | 黄色免费在线网址 | 性欧美性欧美 | 99亚洲| 日本一区二区免费在线观看 | 黄色毛片免费视频 | 免看黄大片aa | 91精品国产综合久久婷婷香 | 香蕉视频99| 国产成人强伦免费视频网站 | 麻豆porn| 在线观看一二区 | 美女黄页网站免费进入 | av免费提供 | 免费日韩片 | 最新黄色毛片 | 操皮视频 | 最新中文字幕日本 | 一区二区三区欧美在线 | 成人免费毛片在线观看 | 黄色大片免费网站 | 一级大片一级一大片 | 国产羞羞视频免费在线观看 | 亚洲成在人 | 中文区永久区 | 成人激情在线观看 | 精品亚洲va在线va天堂资源站 | 亚洲成人精品在线 | 少妇的肉体的满足毛片 | 曰韩毛片| 亚洲午夜精品视频 |