我们知道 int 类型的空间大小是32个比特位,16用二进制表示如下图 ①算术右移:右边丢弃,左边补符号位。上图将右边丢弃一个0,由于是正数所以补0(负数补1) ②逻辑右移:右边丢弃,左边补0。上图将右边丢弃一个0,左边还是补0。如果原来的是-16的话进行逻辑右移得出的结果就是 8 2)左移操作符 << 左移:左边...
在Lua中,有三种字符串符号可供使用,分别是单引号,双引号和方括号。下面分别介绍这三种字符串符号的使用方法。 1.单引号字符串符号 单引号字符串符号是最常用的字符串符号,它使用单引号将字符串内容包裹起来,例如: local str = 'hello world' 在单引号字符串符号中,可以使用反斜杠来转义特殊字符,例如: local ...
· 单个字符 [ ] 匹配指定范围内的任意单个字符,示例:[zhou] [0-9] [] [a-zA-Z] [^] 匹配指定范围外的任意单个字符,示例:[^zhou] [^a.z] a.z [.] 仅仅代表 .这个符号本身 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:lower:] 小写字母,示例:[[:lower:]...
Lua是一种高效的轻量级脚本语言。Lua在葡萄牙语中是“月亮”的意思,它的徽标形似卫星(见图6-1),寓...
通过使用这些模式匹配符号,可以灵活地对嵌套表进行查询和操作。例如,可以使用.来访问嵌套表中的字段,使用[]来访问指定的字段,使用*和+来匹配多个字段,使用:来匹配键值对字段等。 嵌套表中的LUA模式匹配在实际应用中有很多场景,例如: 数据提取:可以使用模式匹配来提取嵌套表中的特定字段或数值,方便进行数据处理和分析...
::=表示定义,左边的符号可以被右边的符号所替换。 |符号表示或的意思,也就是说左边的符号,可以通过|符号左边或者右边的符号来代替。 被''包起来的字符,就是我们实际会显示的字符。 被{}包起来的,表示它可以重复0次或者多次。 上面的代码,’0’~‘9’已经是最基本的单位了,它不能够被进一步分解,所以他们是te...
Lua不仅在算术操作中会以做这种强制转换,还会在其他任何需要数字的地方这么做。然而在Lua中也会把数字转换成为字符串使用“..”符号 字符串与数字是不同的类型,因此 50 == ”50“ 是为false的,还可以使用tonumber、tostring函数进行数字与字符串的转换,然而tonumber转换时如果字符串中不能转换为正确的数字时,to...
1.注释 在Lua中,注释可以用"--"符号进行标记。单行注释和多行注释都是允许的。-- 这是一行注释 --[[这是多行注释 第一行 第二行 --]]2.变量 在Lua中,变量无需定义类型,直接赋值即可。变量名由字母、数字和下划线组成,区分大小写。a = 10 b = "hello world"c = true 3.运算符 Lua支持常见的...
阀门1打开 阀门2关闭 水流能流过去 阀门1关闭 阀门1打开 水流也能流过去 阀门1和阀门2 都关闭 水流流不过去 阀门1和阀门2都打开 水流能流过去 由上面知道 or 满足一个就是真 LUA里面与别的语言不同 它会返回其中一个值 根据上面观察 阀门1 打开 水肯定能流过去 ...