第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

LUA string的狀態(tài)

LUA string的狀態(tài)

梵蒂岡之花 2019-04-14 08:08:26
LUA string的狀態(tài)
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

LUA數(shù)據(jù)轉(zhuǎn)換問(wèn)題:

在LUA里面所以的數(shù)據(jù)類(lèi)型都會(huì)內(nèi)部轉(zhuǎn)化為double型,如果需要顯示一個(gè)double型可以這樣做:

LUA:

local num=3.14;

printf(totring num)。

當(dāng)Lua通過(guò)call或 pcall函數(shù)執(zhí)行Redis命令的時(shí)候,命令的返回值會(huì)被轉(zhuǎn)換成Lua數(shù)據(jù)結(jié)構(gòu)。 同樣地,當(dāng)Lua腳本在Redis內(nèi)置的解釋器里運(yùn)行時(shí),Lua 腳本的返回值也會(huì)被轉(zhuǎn)換成Redis協(xié)議(protocol),然后由EVAL將值返回給客戶(hù)端。

數(shù)據(jù)類(lèi)型之間轉(zhuǎn)換遵循這樣一個(gè)設(shè)計(jì)原則:如果將一個(gè)Redis值轉(zhuǎn)換成Lua值,之后再將轉(zhuǎn)換所得的Lua值轉(zhuǎn)換回Redis值,那么這個(gè)轉(zhuǎn)換所得的Redis值應(yīng)該和最初時(shí)的Redis值一樣。

換句話(huà)說(shuō),Lua類(lèi)型和Redis類(lèi)型之間存在著一一對(duì)應(yīng)的轉(zhuǎn)換關(guān)系。

lua中整數(shù)和浮點(diǎn)數(shù)之間沒(méi)有什么區(qū)別。因此,我們始終Lua的數(shù)字轉(zhuǎn)換成整數(shù)的回復(fù),這樣將舍去小數(shù)部分。如果你想從Lua返回一個(gè)浮點(diǎn)數(shù),你應(yīng)該將它作為一個(gè)字符串(見(jiàn)比如ZSCORE命令)。

There is no simple way to have nils inside Lua arrays, this is a result of Lua table semantics, so when Redis converts a Lua array into Redis protocol the conversion is stopped if a nil is encountered.

Lua是動(dòng)態(tài)類(lèi)型語(yǔ)言,所以變量沒(méi)有類(lèi)型,僅值有類(lèi)型。值可以被存儲(chǔ)在變量中,作為參數(shù)傳遞,并作為結(jié)果返回。

在Lua中雖然沒(méi)有變量的數(shù)據(jù)類(lèi)型,但有類(lèi)型的值。


 


查看完整回答
反對(duì) 回復(fù) 2019-04-15
  • 2 回答
  • 0 關(guān)注
  • 874 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)