LuaScriptCore icon indicating copy to clipboard operation
LuaScriptCore copied to clipboard

映射的Object-c类的方法,: 冒号调用成功,而不能直接用 . 逗号调用呢?

Open hushilin opened this issue 3 years ago • 3 comments

如题:映射的Object-c类的方法,在 lua脚本里 : 冒号可以调用成功,而不能直接用 . 逗号调用呢?

hushilin avatar Oct 27 '21 15:10 hushilin

映射的时候,我觉得可以细分一下。原生方法有返回值时,可以使用冒号调用,如果无返回值方法,可以直接 逗号 调用

hushilin avatar Oct 27 '21 15:10 hushilin

为啥类方法要使用逗号调用呢,这不是很奇怪么,类方法在OC中的使用习惯也不会有逗号调用呀;除非是swift

liuniuliuniu avatar Jan 14 '22 11:01 liuniuliuniu

如果只考虑OC的话,确实可以按照它的语法来做,但是要在多种语言下通用,我是借鉴了JS里面的语法特点实现的。至于用冒号和点来访问的问题,我记得已经舍弃用冒号调用的方式了,类方法调用是:类名称.方法(),实例对象的方法调用是:实例对象.方法()。具体的因为项目我太久碰过了,有点忘。。。。

vimfung avatar Apr 06 '22 13:04 vimfung