《Lua程序设计》第2章 类型与值 学习笔记
2016-07-17 17:37
537 查看
Lua中的8中基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)。
函数type可返回一个值的类型。
2.1 nil(空)
nil表示一种“无效值(non-value)”的情况。
2.2 boolean(布尔)
boolean类型有来两个可选值:false和true。
2.3 number(数字)
number类型用于表示实数。
2.4 string(字符串)
“[[”和“]]”;“[=[”和“]=]”;“[==[”和“]==]”;……。
“..”字符串连接。
tostring()函数,tonumber()函数。
使用“#”来获得字符串长度。
2.5 table(表)
{}
2.6 function(函数)
Lua对“函数式编程(functional programming)”提供了良好的支持。
Lua既可以调用以自身Lua语言编写的函数,又可以调用C语言编写的函数。
2.7 userdata(自定义类型)和thread(线程)
userdata用于表示一种由应用程序或C语言库所创建的新类型。
thread类型,“协同程序(coroutine)”
函数type可返回一个值的类型。
2.1 nil(空)
nil表示一种“无效值(non-value)”的情况。
2.2 boolean(布尔)
boolean类型有来两个可选值:false和true。
2.3 number(数字)
number类型用于表示实数。
2.4 string(字符串)
“[[”和“]]”;“[=[”和“]=]”;“[==[”和“]==]”;……。
“..”字符串连接。
tostring()函数,tonumber()函数。
使用“#”来获得字符串长度。
2.5 table(表)
{}
2.6 function(函数)
Lua对“函数式编程(functional programming)”提供了良好的支持。
Lua既可以调用以自身Lua语言编写的函数,又可以调用C语言编写的函数。
2.7 userdata(自定义类型)和thread(线程)
userdata用于表示一种由应用程序或C语言库所创建的新类型。
thread类型,“协同程序(coroutine)”
相关文章推荐
- 《Lua程序设计》第1章 开始 学习笔记
- Lua中的注释
- Lua学习笔记 入门的两个小程序
- Leetcode-evaluate-reverse-polish-notation
- Lua教程(四):在Lua中调用C语言、C++的函数
- Lua教程(二):C++和Lua相互传递数据示例
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua教程(五):C/C++操作Lua数组和字符串示例
- 和我一起写lua - C和lua的参数传递与返回值
- lua-string-resty的aes加密解密,无法和python的aes进行对接
- ulua经验
- ulua使用经验
- Lua类继承的优雅实现方式
- ulua热更新小demo
- C++11 lambda表达式 实际上是lua的闭包方式
- Lua基础[持续更新]
- ubuntu 下安装lua语言
- 【记录】Lua中冒号的意义
- Lua 在移动平台上的应用
- python中嵌入lua解析器