这段代码是否应该执行并将“bar”的值赋给变量baz?
foo = "bar"
baz = "bazza"
cmd = "baz = foo"
node.input(cmd)
print("this is foo "..foo)
print("this is baz "..baz)
期望输出为:
this is foo bar
this is baz bar
不是我缺少什么吗?
啊哈时刻,在查看源代码后,似乎使用了一个计时器来执行命令,所以稍等片刻后,我确实得到了预期的结果。这有效
function launch()
foo = "bar"
baz = "bazza"
cmd = "baz = foo"
node.input(cmd)
print("this is foo "..foo)
print("this is baz "..baz)
tmr.alarm( 1 , 50 , 0 , somethingElse )
end
function somethingElse()
print("this is foo "..foo)
print("this is baz "..baz)
end
tmr.alarm( 0 , 15000 , 0 , launch )