0

这段代码是否应该执行并将“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

不是我缺少什么吗?

4

1 回答 1

0

啊哈时刻,在查看源代码后,似乎使用了一个计时器来执行命令,所以稍等片刻后,我确实得到了预期的结果。这有效

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 )
于 2015-12-01T23:04:57.827 回答