1樓:匿名使用者
type(***x) 這個函式的返回值是string型別 也就是說:
a = type(x) -- a="nil"
b = type(a) -- b="string"
a = type(nil) -- a="nil"
2樓:匿名使用者
type函式返回的是乙個表示型別的字串,包括「string」、「function」、「userdata」、「nil」,「number」,「table」等,type函式不是轉換函式,這一點要清楚。按你的**,
x是nil,那麼a就等於「nil」,a就是乙個字串。
乙個例項:
function myfunc(param)if type(param) == "string" thenprint("param is a string")elseif type(param) == "number" then
print("param is a number")endend
myfunc(100)
myfunc("hello")
輸出啥自己猜猜
lua語言中 print(type(type(x)));為什麼列印的結果是string 求解釋
3樓:匿名使用者
type是乙個lua 自帶的函式,返回傳入引數的型別字串,
print(type(type(x)))結果是『string』
lua中單選框選了乙個值,在主程式中怎麼根據選定的值做相應的動作呢?新手請教 5
新手求問乙個lua程式設計問題,如何遍歷檢查**行與行兩列數值是否不同
4樓:流星一道虹
把a列的資料放在乙個table中,把b列的資料放在另乙個table中,然後比較即可
下面是我自己實現的**,可供參考:
local a =
local b =
function compare(a,b,sourcerow,goalrow)
if(a[sourcerow] == a[goalrow] and b[sourcerow] == b[goalrow]) then
return "yes"
endreturn "no"
endlocal isequal = compare(a,b,2,3);
print(isequal)
望對你有所幫助!
lua物件導向:類中定義陣列問題
5樓:匿名使用者
table是lua中的hashmap(包括其實現方式也是). 由於其包含所有陣列的功能, 所以可以認為table是擴充套件了的陣列. lua沒有再額外提供單獨的陣列型別.
用以下的語句宣告乙個空的table:
newtable = {}
可以用以下的方式向table中新增值:
newtable[2] = "14"
可以使用字串形式的key值, 但必須在字串前後新增雙引號("").
newtable["time"] = "april 14"
也可以在首次宣告table的同時進行賦值, 參考下面的語句:
newtable = {
[key1] = value1,
新手求問lua能將十進位制和十六進製制數互相轉化嗎
6樓:
可以的。
詳細方法如下:
str="0xba"
十六進製制轉到十進位制
print(string.format("%d",str))str="12345"
十進位制轉到十六進製制
print(string.format("%#x",str))1.二進位制與十進位制之間的轉換十進位制轉二進位制方法為:
十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。
二進位制轉十進位制方法為:把二進位制數按權、相加即得十進位制數。
2.二進位制與八進位制之間的轉換二進位制轉八進位制方法為:3位二進位制數按權相加得到1位八進位制數。
(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。
八進位制轉成二進位制方法為:八進位制數通過除2取餘法,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補零。
7樓:匿名使用者
str="0xba"
十六進製制轉到十進位制
print(string.format("%d",str))str="12345"
十進位制轉到十六進製制
print(string.format("%#x",str))
8樓:匿名使用者
str="1254687"
十進位制轉十六進製制
輸出為大寫字母 用 %x
print(string.format("%x",str))輸出為小寫字母 用 %x
print(string.format("%x",str))加上 # 就在數字前面加上 0x 一般用在十六進製制print(string.format("%#x",str))十六進製制轉十進位制
str="0x10bc"
print(string.format("%d",str))
C語言資料型別問題,C語言資料型別小數精度問題 急
網海1書生 首先糾正一下,這不是無符號int,是有符號,符號位就是用來表示正負數的。取值範圍的總數肯定是個偶數,這個好理解吧?那麼在這個數量範圍內,正數的個數和負數的個數肯定不可能相同啦,否則它們的和就是偶數,那麼你把0這個數往哪放?你也可以這樣想 把偶數個數放到數軸上,處在最中間的肯定是兩個數,不...
求pascal所有資料型別詳解,pascal所有資料型別
看來一樓的回答不怎麼全面啊 樓主啊,我來補充幾個很強的,你看情況給點分吧qword 0 2 64 1 也就是 0 18446744073709551615 int64 longint 的兩倍 也就是 2 63 1到 2 63 1 也就是 9223372036854775808 92233720368...
易語言資料型別,易語言中的資料型別是什麼意思?求詳解,不需說明內容,謝謝!
deliciows丶 版本 2 區域性變數 文字,文字型 區域性變數 邏輯,邏輯型 區域性變數 日期,日期時間型 區域性變數 位元組,位元組型 區域性變數 整數,整數型 區域性變數 小數,小數型 區域性變數 短整數,短整數型 區域性變數 長整數,長整數型 區域性變數 雙精度小數,雙精度小數型 文字 ...