解说社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2081|回复: 12

[教程] 骇客教学5。--算数运算符和nil

[复制链接]
发表于 2020-4-20 16:20:53 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 星乂尘 于 2020-4-20 19:27 编辑

lua语言一共有8个数据类型,大家记一下,分别是。
nil、boolean、number、string、userdata、function、thread和table。
其实大家可以用翻译来看一下这些单词的意思,有些还是能看出个大概来。今天我来说里面的nil和运算符中的算数运算符。

1.nil。这个我用微信的翻译翻译出来叫做零。有些翻译翻译出来叫做空。
  他表示没有任何一个有效值,这个类型只有一个值:nil。用打印代码打印一个没有赋值的变量,就会输出一个空值nil。下面是举例。
  print(a)
对于全局变量和 table,nil 还有一个"删除"作用,给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉。

2.算数运算符。运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。运算符有下面几种类型。算数运算符,关系运算符,逻辑运算符,其他运算符。这儿我先来说算数的。
算数运算符只对数字类型有效,也就是本文开头那几个数据类型里面的number,没错这个就是数字的意思。下面建议用拆分浏览加逐字查看浏览。
假设A=10,B=20。
+,代表加法 。
print(A + B)
--输出结果 30。
-,代表减法。
print(A - B)
--输出结果 -10。
*,代表乘法。
print(A * B)
--输出结果 200。
/,代表除法。
print(B / A)
--输出结果 2。
%,代表取余数,也叫取模。
print(B % A)
--输出结果 0。
^,代表乘幂,就是次方的意思。
print(A^2)
--输出结果 100。
-,单独的一个减号代表负号。
print(-A)
--输出结果为 -10。



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 16:51:47 来自手机 | 显示全部楼层
顶一下



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 16:52:23 来自手机 | 显示全部楼层
回复 楼主心灵骇客

看懂了



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 17:07:16 来自手机 | 显示全部楼层
number(数字),string(字符串),thread(线程),nil(空),table(表),userdata(自定义类型),function(函数)



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 17:08:00 来自手机 | 显示全部楼层
回复 楼主心灵骇客

谢谢每天坚持分享,辛苦了。



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 17:15:42 来自手机 | 显示全部楼层
谢谢楼主分享,希望有音频教程。



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 17:18:13 来自手机 | 显示全部楼层
回复 楼主心灵骇客

来支持



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 17:21:19 来自手机 | 显示全部楼层
表示刚开始把table翻译成桌子了



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 18:07:35 来自手机 | 显示全部楼层
感谢



  来自解说社区客户端
回复

使用道具 举报

发表于 2020-4-20 19:22:57 来自手机 | 显示全部楼层
我又来纠错了,准确来说Lua里就只有一种数字类型number,浮点数什么的是Java语言的类型



  来自解说社区客户端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|解说社区

GMT+8, 2024-11-23 12:01 , Processed in 0.048597 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表