062 - 问,lua程序设计(第二部分)笔记

062 - 问,lua程序设计(第二部分)笔记

数据结构

062 - 问,lua程序设计(第二部分)笔记_第1张图片

062 - 问,lua程序设计(第二部分)笔记_第2张图片

数据文件

数据文件例如:

062 - 问,lua程序设计(第二部分)笔记_第3张图片

读取程序如下:

062 - 问,lua程序设计(第二部分)笔记_第4张图片

串行化

需要针对性编写代码,没有比较方便的办法。

元表、元方法

lua中每一个值都有一个元表,table和userdata可以有各自独立的元表,其他类型的值共享其类型所属的单一元表。

算术类元方法

类似c++里的运算符重载。

__add

__mul

__sub

__div

__unm

__mod

__pow

__concate

例如:

062 - 问,lua程序设计(第二部分)笔记_第5张图片

关系类元方法

__eq

__lt

__le

__tostring

__index

访问不存在的字段时,就会查找此方法。

__newindex

当赋值一个不存在的字段时,就会查找此方法。

模块、包

require "io"

module(...)

062 - 问,lua程序设计(第二部分)笔记_第6张图片

继承

//todo

你可能感兴趣的:(062 - 问,lua程序设计(第二部分)笔记)