Lua 学习笔记 一

文档参照  Lua - w3cschool

# 数据类型

    lua内部,共有八种数据类型

    1 nil :  类比javascript中的null,表示无效值。当一个变量声明后未赋值时,也为nil。例如:print(type(a))  --> nil 。

    2 boolean :布尔类型。lua与javaScript不同,只将nil与flase认为"假",其他值全为"真"。

    3 number : lua中的数字类型全为实浮点数。即:lua中数字只有number一种类型,不分int或者float。

    4 string : lua中的字符串由双引号或单引号定义,也可用 [[ a long string ]] 定义一块字符串。如:

            string = [[ hello lua ]] print(string) --> 'hello lua' 。

    5 function :  在lua中,函数被视作第一类值,与JavaScript中function类似,可以给变量赋值,也可以有匿名函数。写法:

            function foo() 

                    print('这是第一个lua函数')

            end

    6 table : 可以将table视为由key-value组成的键值对集合,可以不写key值,这样将被视为数组,下标从1开始。key值可以是数字或者字符串, value可以是任意值。 

    7 userdata: 自定义数据。通常将C/C++中的struct或者指针存入其中调用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容