aviatorscript
aviatorscript copied to clipboard
是否有方法支持用户自定义 AviatorType ?
我们需要实现一些复杂类对象之间的运算,找了一下没发现对应能自定义的地方。目前仅能通过 hack AviatorType 进行补充类型, 建议补充一个 UserType 由用户自己去实现对应的 AviatorObject
不是可以通过重载运算符来实现?
是可以,但是这会导致重载的运算符内充斥着各种 if 来判断左侧的值类型和右侧的值类型,从而导致重载运算符实现变得非常臃肿,同时也变得不再OOP。如果增加的是类型,代码则只关心右侧的值是不是能接受的值。
嗯,这个可以通过改善重载实现来,变成查表的方式,我想下
你好,我是杨学斯。我已收到你的邮件,谢谢。