我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

lua设置非全局变量,设置当前环境变量相关问题

a="world"
local newtable={}
setmetatable(newtable, {_index=_G})
setfenv(1,newtable)
b="hello"
print(b)
print(a)

................
以上这段代码,为啥会报错呢?错误如下:
lua: noglobal.lua:6: attempt to call global 'print' (a nil value)

http://www.jb51.net/article/55161.htm

近期文章

  • 为什么MATLAB中通过表达式对某变量赋值,但是该变量值不发生变化,还是保持原先的值
  • csdn问答那种绿色的,上面是一个数字,下面是问答两个字的图标
  • PIC18芯片#if defined(__18CXX)是什么意思
  • dll引用之后出现的问题
  • cadstar 的.pcb文件怎么在altium designer 中打开呢。
  • java jframe弹出窗体内填写并执行几个按钮,如何实现?
  • C语言中位运算的一个诡异问题
  • python 报错求解Undefined variable from import: urlopen
  • android demo 运行的时候遇到如下问题 请各位大神赐教!
  • 怎样实现在一个JSP页面不同的div盒子中输出内容
  • JSP中编写JS代码过程中,调用了一个JSP表达式,发现一个问题,麻烦各位大神解答
  • 我想请教一个AS菜鸟级别问题
  • 微信群发推送json格式
  • Android开发入门学习遇到的问题
  • 怎么将jsp中list变量传给js文件,求大神帮帮忙
  • 本地数据插入新浪云数据库数据乱码
  • 马士兵教程里的一个问题
  • 关于模拟csdn问答界面上那个绿色图标的问题
  • 基于缓冲区溢出的网络渗透攻击
  • windows c++ BYTE读取文件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华