|
- function Do(str)
- -- 使用 load 将字符串编译为函数
- local func, err = load(str)
- if not func then
- print("load编译出错:", err) -- 如果编译失败,打印错误信息
- return
- end
- -- 执行编译后的函数
- local success, result = pcall(func)
- if not success then
- print("Pcall执行出错:", result) -- 如果执行失败,打印错误信息
- end
- end
- Do([[
- local t = nil
- print(t.someField) -- 尝试访问 nil 的字段
- ]])
复制代码
|
|