Lua中语法基本操作(位、字符串、table)
2018-12-21 22:40
176 查看
基础介 4000 绍
Lua 中有8种基本类型: nil、boolean、number、string、function、userdata、 thread 和 table;nil代表空值,新建变量后其值默认为nil,nil 和 false 都会导致条件判断为假;“- -”表示单条语句注释。
计算数据长度
-
获取字符串长度,例:
str = “Hello,ESTUN!”
a = #(str)
b = string.len(str)
print(a,b) --这里a和b都返回字符串长度; -
获取表的长度,例:
Robot = {“mini”,“scara”,“swan”}
a = #(Robot)
b = table.getn(Robot)
print(a,b) --这里a和b都返回表的长度;
lua中位操作用法
require “bit”
a = 8 - - 8即二进制 1000
b = 9 - - 9即二进制 1001
- 与操作
print(bit.band(a,b)) --与后结果 1000,即8 - 或操作
print(bit.bor(a,b)) --或后结果 1001,即9 - 异或操作
print(bit.bxor(a,b)) --异或后结果 0001,即1 - 取反(非)操作
print(bit.bnot(a)) --取反后结果 0111,即7 - 右移操作
print(bit.rshift(a,2)) --a右移2位后结果1111 1111 1111 1111 1111 1111 1111 0111,即-9,因为Lua中的数字可以表示任何32位整数 - 左移操作
print(bit.lshift(a,3)) --a左移3位后结果 1000000,即64
相关文章推荐
- [寒江孤叶丶的Cocos2d-x之旅_36]用LUA实现UTF8的字符串基本操作 UTF8字符串长度,UTF8字符串剪裁等
- Lua之String字符串基本操作
- 【Lua学习笔记】 --> 《字符串string与table的函数操作》
- [寒江孤叶丶的Cocos2d-x之旅_36]用LUA实现UTF8的字符串基本操作 UTF8字符串长度,UTF8字符串剪裁等
- Lua语法小贴士(一)字符串基础操作
- Lua中操作字符串的基本方法整理
- Python学习——JS基本语法(二)——DOM操作
- Lua的基本语法结构
- Java 字符串操作、基本运算方法等优化策略
- Lua中关于函数库基本操作学习笔记
- Lua学习之5:基本数据结构-表(Table)
- AngularJS中table表格基本操作示例
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- lua文件操作(3)----txt文件转换成lua文件的table格式
- 字符串基本操作2
- Cocos2d-x 脚本语言Lua基本数据结构-表(table)
- lua入门 -- 基本语法 和 参考文档
- Lua中的字符串操作
- 黑马程序员---操作字符串、封装基本数据
- Lua 基本语法