3----lua的数据转换及运算符
lua的基本数据类型转换
- 转换成字符串
tostring( ... ) 可以将布尔类型和数字类型的值转换为字符串类型的值
local num=1;
print(type(num))
newNum = tostring(num)
print(type(newNum))
--得出的结果如下数字类型的值转换为了字符串
number
string
- 转换成数字类型
可以将非数字类型的数字转化为数字类型
(1)
local str="2";
print(type(str))
newStr = tonumber(str)
print(type(newStr))
--得出的结果如下 string类型的数字转换为了数字类型的数字
string
number
(2)
local str="AF";
print(type(str))
newStr = tonumber(str,16)
print(newStr)
--得出的结果如下将字符串"AF"转换为十六进制的数
string
运算符
算术运算符
|
+ |
a+b |
加 |
|
- |
a-b |
减 |
|
* |
a*b |
乘 |
|
/ |
a/b |
除 |
|
% |
a%b |
取余 |
|
^ |
a^b |
求a的b次幂 |
关系运算符
|
== |
等于 |
a==b |
|
~= |
不等于 |
a~=b |
|
> |
大于 |
a>b |
|
< |
小于 |
a<b |
|
>+ |
大于等于 |
a>=b |
|
<= |
小于等于 |
a<=b |
逻辑运算符
|
and---与 |
第一个为假则返回第一个,否则返回第二个 |
a and b a为假则返回a,a为真返回b |
|
or ---或 |
与and相反 |
a or b 与and相反 |
|
not---非 |
a为真则返回假 a为假则返回真 |
not a |
运算优先级
|
运算符优先级顺序 1为最先运算 |
运算符 |
|
1 |
^ |
|
2 |
* / |
|
3 |
+ - |
|
4 |
< > <= >= ~= == |
|
5 |
and |
|
6 |
or |
3----lua的数据转换及运算符的更多相关文章
- Lua语言基本语法~运算符
Lua 变量 变量在使用前,必须在代码中进行声明,即创建该变量. 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值. Lua 变量有三种类型:全局变量.局部变量.表中的域. ...
- python学习之基础入门,安装,字符串,数据转换,三元运算符
python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析 ...
- Lua基础---运算符
众所周知,C,C++,python等语言都有运算符,那么Lua也不例外,因为它是C写的嘛! Lua分为主要三类运算符,分别是算术运算符,关系运算符,逻辑运算符,还有特殊运算符. 1.算术运算符有: + ...
- lua 5.3 英文手册 google机器翻译版
LUA Lua 5.3参考手册作者:Roberto Ierusalimschy,Luiz Henrique de Figueiredo,Waldemar Celes 版权所有©2015-2018 Lu ...
- Lua骚操作——三元条件运算符
本文地址:https://www.cnblogs.com/oberon-zjt0806/p/13337577.html 本文参考了这篇文章 三元运算符 (如果您已经了解什么是三元运算符,请大胆第前往下 ...
- unity游戏热更新
链接:https://pan.baidu.com/s/1ggWP0OF 第 1 章 : 热更新技术学习介绍 课时1:101-热更新技术学习介绍 11:55 什么是热更新? 举例来说 游戏上线后,玩家下 ...
- Pyhton学习的基础
函数->功能, 如print(),input(),range(), 方法->功能, 如index()(尽量不用此方法),find(),类里面的函数就叫做方法 容器->列表,字符串,元 ...
- 热更新解决方案--xlua学习笔记
一.热更新方案简介 在Unity游戏工程中,C#代码(编译型语言)资源和Resources文件夹下的资源打包后都不可以更改,因此这部分内容不能进行热更新,而lua代码(解释型语言)逻辑不需要进行预编译 ...
- lua 运算符
lua 运算符 算术运算符 操作符 描述 + 加 - 减 * 乘 / 除 % 求模 ^ 求幂 示例程序 local a, b = 1, 2 print(a + b) print(a - b) prin ...
随机推荐
- Ubuntu 14.04下NFS安装配置
1.安装nfs-server # apt-get install nfs-kernel-server 2.建立nfs专用文件夹 # mkdir /data/disk1 3.配置nfs # vi /et ...
- MySQL重置root用户密码的方法
本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云主机产品. 当管理员忘记MySQL密码怎么办?屡次输入密码,仍然提示错误,网站无法正常运行,数据库也无法管理,管理员束手无策. 网站程 ...
- List与Set的contains方法效率问题
今天看到网上一篇文章说:Set检索元素效率低下,删除和插入效率高:List查找元素效率高,插入删除元素效率低.于是想到List虽然用get(index)方法查询效率高,但是若用contains方法查询 ...
- C++中关于cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: 注意:>> 是会过滤掉不可见的字符(如 空格 回车,TAB 等) cin>>noskipws> ...
- [团队项目]SCRUM项目6.0 7.0 (新)
6.0----------------------------------------------------- sprint演示 1.坚持所有的sprint都结束于演示. 团队的成果得到认可,会感觉 ...
- YTU 2973: C语言习题5.25--文件操作2
2973: C语言习题5.25--文件操作2 时间限制: 1 Sec 内存限制: 128 MB 提交: 242 解决: 105 题目描述 文本文件score.dic 中存储了n名学生的信息(班级编 ...
- 最简单的C/S程序——让服务器来做加法
还在写“Hello world!”式的单机程序吗?还在各种拖控件吗?是否自己都觉得有点low呢?来个质的飞跃吧!看看怎么让服务器帮咱做加法! 所谓C/S程序就是Client/Server程序,自然既包 ...
- Dive into python学习笔记
http://woodpecker.org.cn/diveintopython/index.html 1.第一个程序odbchelper.py def buildConnectionString(pa ...
- Rank List
Rank List Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 9837 Accepted: 3303 Descriptio ...
- 运行html,css,js好的软件
WebStorm: http://pan.baidu.com/s/1eQF81Tw