最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua判斷變量是否為數(shù)字、字符串是否可以轉(zhuǎn)換為數(shù)字等

 更新時(shí)間:2015年04月22日 08:42:06   投稿:junjie  
這篇文章主要介紹了Lua判斷變量是否為數(shù)字、字符串是否可以轉(zhuǎn)換為數(shù)字等,本文講解了Lua 判斷是字符還是數(shù)字的方法、Lua判斷數(shù)字的方法、判斷可否轉(zhuǎn)換為數(shù)字的方法、判斷并且準(zhǔn)備一個(gè)初值的方法,需要的朋友可以參考下

一、Lua 判斷是字符還是數(shù)字

復(fù)制代碼 代碼如下:

-- 如果待判斷的是一個(gè)變量

local t = type(x);
if t == "number" then
 -- 是數(shù)字
else if t == "string" then
 -- 是字符串
end

-- 如果帶判斷是一個(gè)字符串,要判斷是否可以轉(zhuǎn)成數(shù)字, 則
local n = tonumber(x);
if n then
 -- n就是得到數(shù)字
else
 -- 轉(zhuǎn)數(shù)字失敗,不是數(shù)字, 這時(shí)n == nil
end

二、Lua判斷數(shù)字

判斷顯式

type可以判斷已經(jīng)轉(zhuǎn)換的類型,但是會(huì)區(qū)分字符串,因?yàn)樗吹氖窃碱愋汀?br />

復(fù)制代碼 代碼如下:

>a="12"
>print(type(a))
string

經(jīng)驗(yàn)

1.判斷可否轉(zhuǎn)換
而直接用轉(zhuǎn)換來(lái)測(cè)試可以判斷是否能夠轉(zhuǎn)成那個(gè)類型,也就是能否是那個(gè)類型的字符串模式。

復(fù)制代碼 代碼如下:

> print(tonumber("222"))
222
> print(tonumber("222a"))
nil
>

判斷并且準(zhǔn)備一個(gè)初值
復(fù)制代碼 代碼如下:

srcstr=tonumber("2323224a") or 1 --nil會(huì)溢出,但是會(huì)獲得1
print("轉(zhuǎn)賬數(shù)字"..srcstr)

相關(guān)文章

  • Lua腳本調(diào)用外部腳本

    Lua腳本調(diào)用外部腳本

    在游戲腳本開(kāi)發(fā)中,我們往往會(huì)發(fā)現(xiàn)腳本量非常大,而且我們經(jīng)常會(huì)在一些核心腳本文件中定義常用的功能函數(shù),但是Lua腳本沒(méi)有提供include關(guān)鍵詞,那又是怎樣調(diào)用外部函數(shù)的呢?如何實(shí)現(xiàn)腳本的Include功能?
    2014-09-09
  • Lua中類的實(shí)現(xiàn)

    Lua中類的實(shí)現(xiàn)

    Lua中沒(méi)有類的概念,但我們可以利用Lua本身的語(yǔ)言特性來(lái)實(shí)現(xiàn)類。 下文將詳細(xì)的解釋在Lua中實(shí)現(xiàn)類的原理
    2015-04-04
  • Lua中ipair和pair的區(qū)別

    Lua中ipair和pair的區(qū)別

    這篇文章主要介紹了Lua中ipair和pair的區(qū)別,ipair和pair都是用來(lái)遍歷table用的,需要的朋友可以參考下
    2014-09-09
  • 最新評(píng)論

    若羌县| 遵义县| 富裕县| 社会| 淮南市| 安化县| 卢湾区| 集贤县| 刚察县| 邢台市| 梅州市| 七台河市| 威信县| 明水县| 龙里县| 化隆| 连平县| 基隆市| 霞浦县| 余庆县| 顺义区| 岳阳市| 元阳县| 兴安盟| 温州市| 竹溪县| 汕尾市| 甘泉县| 延边| 通化县| 平谷区| 东台市| 丹阳市| 武平县| 读书| 荣成市| 监利县| 舞钢市| 夏津县| 福州市| 锦州市|