當然有!tonumber
是一個 Redis 命令,用于將一個字符串轉換為數字。如果字符串不能轉換為數字,它將返回 NaN(非數字)。以下是一些使用 tonumber
的案例:
假設我們有一個 Redis 鍵,其值為字符串 "123"
,我們可以使用 tonumber
將其轉換為整數:
> SET mykey "123"
OK
> tonumber mykey
(integer) 123
假設我們有一個 Redis 鍵,其值為字符串 "123.45"
,我們可以使用 tonumber
將其轉換為浮點數:
> SET mykey "123.45"
OK
> tonumber mykey
(double) 123.45
假設我們有一個 Redis 鍵,其值為字符串 "abc"
,我們可以使用 tonumber
將其轉換為 NaN:
> SET mykey "abc"
OK
> tonumber mykey
(nan)
tonumber
假設我們有一個 Redis 腳本,需要將輸入的字符串轉換為數字。以下是一個示例腳本:
local key = KEYS[1]
local number = tonumber(ARGV[1])
if number == nil then
return "NaN"
else
return number
end
我們可以使用 EVAL
命令執行此腳本:
> EVAL script 1 mykey "123"
(integer) 123
> EVAL script 1 mykey "abc"
(nan)
這些案例展示了如何使用 Redis 的 tonumber
命令將字符串轉換為數字。希望對您有所幫助!