3
我的問題有多個部分,但首先這是我的樣品Lua代碼(test.lua):爲什麼我看不到我的打印功能盧阿內
local traceback = debug.traceback
local inspect = require('inspect')
local foo = "function nop(); print('this is war'); return true; end"
local f = loadstring(foo)
local result = f()
print(result)
local status, val= xpcall(function() return f() end,debug.traceback)
print('status .. ' .. tostring(status))
print(val)
所以,
當我運行
local result = f()
。我仍然看到result
的值爲nil
當函數
f
被執行時。爲什麼我看不到print
o/p。