cocos2d-x-3.10怎么lua调试

 我来答
出家人词悲
高赞答主

2016-03-18 · 大脑停止不了思考
知道大有可为答主
回答量:1.4万
采纳率:12%
帮助的人:3969万
展开全部
1、数据类型
Lua 是动态弱类型语言,变量不用类型定义就可以用了。

Lua 基本数据类型
类型 含义 类型 含义
nil 空 function 函数类型
boolean 布尔类型 tabel 表类型
number 数值类型 thread 线程类型
string 字符串类型 userdata 自定义类型

那我们怎么样才知道自己给变量付了什么样类型的值呢?

其实我们只要用 type,这个专门用来测试值类型或者给定变量类型的函数就可以了。
代码1:
print ( type( 2 ) )-- number 数值类型
print ( type( "HelloLua " ) )-- string 字符串类型
print ( type( true ) )-- boolean 布尔类型
print ( type( print ) )-- function 函数类型
print ( type( type) ) -- function 函数类型
print ( type(nil) )-- nil 空类型
★ 顺带一提,上面每一句代码理应使用半角分号结束的“ ; ”,在这里可以可选,但具体使用的时候要注意。另外还有的就是注释符了,“--”代表单行注释,“--[[ --]]”是多行注释。

代码2:
x = 10-- 赋值给变量
print( type( x ) )-- 数值类型

x = print-- 把 print 赋值给变量,但是 C/C++ 不支持这种做法
y = type-- 把 type 函数赋值给变量
x = ( y ( x ) )-- 函数类型

x = " Hello Lua "-- 给变量赋值字符串
print ( type ( x ) )-- 字符串类型

还记得表格中的一个“ table ”关键字么?它是Lua数据类型中的一种表类型。它可以存储多个对象,可以存储不同类型的任意值。跟其他语言的数组差不多是一个意思。但是 nil 类型不可以作为表的索引,也不可以作为表的元素对象。它是 Lua 中唯一的数据结构。
用法:t = { t1 = " Java ", t2 = " iOS ", t3 = " Android", t4 = " HTML ", t5 = " XML ", t6 = " JavaScript ", t7 = 12345678}-- 创建了一个表
创建表之后怎么去访问呢?
用法:print ( t.t1 ) -- 打印“Java”
print ( t["t2"] )-- 打印“iOS”
★ 特别提醒:表类型数值下标是从 1 开始的。

2、表达式
还知道什么叫表达式么?就是什么常量、变量、字符串、运算符和函数什么的。Lua 另外还有表构造和非函数定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式