Я не знаю рубина, но знаю питона. Что такое эквивалент python для запуска кода ниже? Этот пример был взят с веб-сайта redis. Так что же это?Redis lua scripting - Что такое эквивалент python сценария lua, написанный на Ruby?
<<EOF?
было бы в питоне:
RandomPushScript = """
Lua code here
"""
RandomPushScript = <<EOF
local i = tonumber(ARGV[1])
local res
math.randomseed(tonumber(ARGV[2]))
while (i > 0) do
res = redis.call('lpush',KEYS[1],math.random())
i = i-1
end
return res
EOF
r.del(:mylist)
puts r.eval(RandomPushScript,1,:mylist,10,rand(2**32))
[Stack Overflow не является услугой перевода кода] (http://meta.stackexchange.com/a/129362/164572) –
Извините, «сценарий Lua, написанный на Ruby» ?? Lua и Ruby - разные языки, а Python - еще третья. –
@ DanielRoseman Как видно выше, это скрипт Ruby, который, как представляется, создает Lua-скрипт как большую строку, а затем делает что-то с ним. – Phrogz