![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua程序设计学习
npchaha
这个作者很懒,什么都没留下…
展开
-
Lua程序设计之位和字节
1 位运算位运算符& 按位于 | 按位或 ~ 按位异或 >> 逻辑右移 << 逻辑左移 一元运算符~ 按位取反 (注:在其他一些语言中,异或运算符位^,但在lua中,^代表幂运算)2 无符号整型数 lua整型默认位有符号整型数,使用一个bit来储存符号位。lua语言不显示支持无符号整型数。 lua语言输出常量的方式:默认将其作为有符号整数型进行处理。但可以通过选项%u指定...原创 2021-04-19 00:53:47 · 599 阅读 · 0 评论 -
Lua程序设计之闭包
在Lua语言中,函数是严格遵循词法定界的第一类值。 1 函数是第一类值function foo(x) return 2*x end----等价于foo = function(x) return 2*x enda = {p = print} -- 'a.p'指向'print'函数a.p("Hello World") --> Hello Worldprint = math.sin -- print现在指向sine函数a.p(print(...原创 2021-04-02 16:09:25 · 142 阅读 · 0 评论 -
lua程序设计之补充知识
1 局部变量和代码块 Lua语言中的变量在默认情况下是全局变量,所有的局部变量在使用前必须声明。 局部变量的生效范围仅限于声明它的代码块。 x = 10 -- x 为全部变量 local i = 1 -- i 为局部变量 有些人认为,在代码段的中间位置声明变量是一个不好的习惯,实际上恰恰相反: 1、在需要时才声明变量可以避免漏掉初始化这个变量; 2、通过缩小变量的作用域还有助于提高代码的...原创 2021-03-03 17:50:45 · 161 阅读 · 1 评论