lua语言中的和有什么不同,Lua语言中的"."和":"有什么不同?

2021-01-13 15:05:03 字数 1364 阅读 8674

1楼:错落二人组

:是个语法糖,调用的函数会自动传递参数self即local a =

function a.foo(self, a)self.x = a

endfunction a:foo2(a)self.x = a

end--调用时:

a.foo(a, 2)

a.foo2(2)

上述两个操作是等价的,用:时就省去了定义和调用时需要额外添加self用来指代自身的麻烦

用cocos2d么,cc是cocos2d库的对象名称

lua语言中的问题

2楼:

先看一下select的使用案例 假设调用函数select(5,1,2,3,4,5,6,7,8)理论上是返回5之后的所有 也就是5,6,7,8但是为什么你的函数只返回了一个值呢首先你要从你的赋值语句开始看你的输出语句是print(i,arg) 只输出了2个参数 i和argi是循环变量 从1~4递增 这个输出是没问题了 问题在于arglocal arg=select(i,...)这一句 相当于local arg = 111,222,333,444local arg = 222,333,444local arg = 333,444local arg = 444实际上你每次赋值的时候 多给了很多参数 后面的数字被自动舍弃了 所以输出的时候就只会看到 111 222 333 444

3楼:雪v歌

:是个语法糖,调用的函数会自动传递参数self即local a =

function a.foo(self, a)self.x = a

endfunction a:foo2(a)self.x = a

end--调用时:

a.foo(a, 2)

a.foo2(2)

上述两个操作是等价的,用:时就省去了定义和调用时需要额外添加self用来指代自身的麻烦

用cocos2d么,cc是cocos2d库的对象名称

lua 语言中如何理解a%b==a-floor(a/b)*b

4楼:匿名用户

a%b==a-floor(a/b)*b

a和b的余数等于a减floor(a除b)乘b例子:a = 10

b = 3

10%3 = 1

10-floor(10/3)*3 /////// 10/3 = 3.3333 floor 了过后就会变成 3

10-3*3

10-9

1所以 1 == 1 (true)

5楼:匿名用户

向下取整

15.0/4=3.75

floor(3.75)=3

关于“有共同语言和没共同语言”的名言有哪些

1楼 堪菡薇 关于 有共同语言和没共同语言 的名言如下 我们知道个人是微弱的,但是我们也知道整体就是力量。 马克三个臭皮匠,顶个诸葛亮。 天时不如地利,地利不如人和。 孟子 只有在集体中,个人才能获得全面发展其才能的手段,也就是说,只有在集体中才可能有个人自由。 马克思 万夫一力,天下无敌。 刘基 ...

的不同:学科教学(英语)和英语语言文学

1楼 天天不看 首先,再在的政策是不管什么专业,想从事老师,都要先取得教师资格证 其次,以上两个专业都可以当老师,而英语学科教学更趋近于教学,英语语言文学范围比较广,也用于教学,也可作为进一步研究深造的专业方向 再次,如果想进入公立学校当老师,在取得教师资格证后还想通过事业单位考试才能进入。 请问英...

请问各位诀和真言咒有什么不同,请问各位六字诀和六字真言咒有什么不同?

1楼 匿名用户 六字诀,即六字诀养生法,是我国古代流传下来的一种养生方法,为吐纳法。它的最大特点是 强化人体内部的组织机能,通过呼吸导引,充分诱发和调动脏腑的潜在能力来抵抗疾病的侵袭,防止随着人的年龄的增长而出现的过早衰老。 六字大明咒唵嘛呢叭咪吽是大慈大悲观世音菩萨咒,源于梵文,象征一切诸菩萨的慈...