Lua判斷數(shù)據(jù)類型的方法

字號(hào):


    這篇文章主要介紹了Lua判斷數(shù)據(jù)類型的方法,本文講解了判斷數(shù)據(jù)類型的方法和Lua腳本語(yǔ)言的8種基本數(shù)據(jù)類型,需要的朋友可以參考下
    一、判斷數(shù)據(jù)類型的方法
    type(xxxx) 這個(gè)函數(shù)的返回值是string類型 也就是說(shuō):
    代碼如下:
    a = type(X) -- a="nil"
    b = type(a) -- b="string"
    a = type(nil) -- a="nil"
    二、Lua腳本語(yǔ)言的8種基本數(shù)據(jù)類型
    1.數(shù)值(number):內(nèi)部以double表示.
    2.字符串(string):總是以零結(jié)尾,但可以包含任意字符(包括零),因此并不等價(jià)于C字符串,而是其超集.
    3.布爾(boolean):只有"true"和"false"兩個(gè)值.
    4.函數(shù)(function):Lua的關(guān)鍵概念之一.不簡(jiǎn)單等同于C的函數(shù)或函數(shù)指針.
    5.表(table):異構(gòu)的Hash表.Lua的關(guān)鍵概念之一.
    6.userdata:用戶(非腳本用戶)定義的C數(shù)據(jù)結(jié)構(gòu).腳本用戶只能使用它,不能定義.
    7.線程(thread):Lua協(xié)作線程(coroutine),與一般操作系統(tǒng)的搶占式線程不一樣.
    8.nil:代表什么也沒有,可以與C的NULL類比,但它不是空指針.