Lua学习笔记
为什么要学习lua
最重要的当然是工作原因,最近有个项目是相关于游戏服务器的,而用的框架是skynet,用的语言是lua。
然后lua对nginx和redis也有用处,学了也不吃亏,就写这篇东西做一个总结。
看的文档是这个
云风大神写的。
简介:
- lua是一门拓展式程序设计语言。
- 作为一门扩展式语言,Lua 没有 "main" 程序的概念: 它只能 嵌入 一个宿主程序中工作, 该宿主程序被称为 被嵌入程序 或者简称 宿主 。
基本概念
值与类型
- Lua 是一门动态类型语言。 这意味着变量没有类型;只有值才有类型。 语言中不设类型定义。 所有的值携带自己的类型。
- Lua 中所有的值都是 一等公民。 这意味着所有的值均可保存在变量中、 当作参数传递给其它函数、以及作为返回值。
- Lua 中有八种基本类型: nil、boolean、number、string、function、userdata、 thread 和 table。
- Lua 对 8 位是友好的: 字符串可以容纳任意 8 位值, 其中包含零 ('