如何从LUA的coroutine中获得返回值?
co=coroutine.create(
function (str)
return str
end)
print(coroutine.resume(co,"hello world"))
能打印出true hello world, 如果是local x=coroutine.resume(co,"hello world") print(x)
则只能返回true,如何像正常function一样获取返回值呢?(全局变量是个办法,但不整洁)
请高手不吝赐教!
北大侠客行MUD,中国最好的MUD local x, y=coroutine.resume(co,"hello world")
print(x, y)
不知道这样符合楼主要求么?
或者如果你只想返回hello world,就local _, x=coroutine.resume(co,"hello world")
print(x)
哈哈 就是这样的效果 多谢了!
页:
[1]