- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Lua中的函数环境、_G及_ENV
lua5.1中的全局环境变量Lua将环境table保存在一个全局变量_G中,可以对其访问和设置。一般我们把需要被访问的对象和函数等放到这里, 然后我们可以在需要时通过它来访问和使用。 可以通过value = _G["varname"]或者value = _G.varname来获得动态名字的全局变量。> a=1> b= "b"> print(_G[a])nil...
2018-03-26 21:18:27 14987 1
原创 lua中的require、dofile、loadfile
简介lua文件是以字符串和块的方式存在的。而在lua中,加载代码文件,通常会见到require、dofile、loadfile等函数。require 在加载一个.lua文件时,require会先在package.loaded中查找此模块是否存在,如果存在,直接返回模块。 如果不存在,则尝试加载模块文件,成功则返回true, 否则异常。loadfile loadfile:编译代...
2018-03-23 14:23:00 396
原创 Lua中的metatable
Lua中的metatableLua 中每个 值value(或者对象)都可以有一个 metatable(在 Lua 5.0 只有table和 userdata能够存在 metatable)。每个 table和userdata value 都有一个属于自己的 metatable,而其他每种类型的所有 value 共享一个属于本类型的metatable。先用一个示例检查一下对象的metatabl...
2018-03-20 20:54:00 333
原创 python中的函数修饰器
python中的函数修饰器 – @wrapper简介类似于C#的属性、Java的注解,python也有对应的修饰符。从Python2.7和Python3开始,提供了以’@’为标示的修饰符,可以在模块或者类的定义层次内对函数进行修饰。定义形式修饰符定义出现在函数定义的前一行,不允许和函数定义在同一行;并且支持多个修饰符,每行一个。decorator ::= ...
2018-03-14 11:53:32 1020
原创 Lua中的模块和使用
简介从Lua5.1版本开始,就对模块/包添加了新的支持,可是使用require函数和package函数来加载模块,使用table模拟module来定义模块。 函数require用于加载模块,module用于创建模块。传统模式下的模块机制module1.什么是module对开发来说,使用module可以有效分隔代码,实现代码共享,便于代码管理。 对于用户来说,一个modu...
2018-03-10 11:52:02 6430
JPEG_standard(_itu-t81)
2008-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人