我有一个 lua redis 脚本,我想在 ARGV 中传递一些 nil 参数。我认为以下方法会起作用:
redis-cli EVAL "$(cat some_script.lua)" 3 key1 key2 key 3 nil nil 4
在这种情况下,我希望 ARGV[1] = ARGV[2] = nil。相反,它们似乎被设置为'nil'
lua 中的(字符串),所以当我做类似的事情时:
if ARGV[1] then return ARGV[1] end
我'nil'
回到我身边。
如何正确地将 nils 传递给 Lua?