我正在寻找类似的东西:
with car.body.wheel
begin
.airPressure = 3.0;
.diameter = 20;
end
我想我可以为它写一个宏,但是想知道是否有内置的东西。
答案 0 :(得分:3)
没有。而不是为它编写一个宏,这可能会让你的代码难以让其他Objective-C程序员阅读,你应该按照正常的ObjC方式来做:
car.body.wheel.airPressure = 3.0;
car.body.wheel.diameter = 20;
答案 1 :(得分:3)
答案是否定的,目标C中没有这样的东西。
就这样做
XObject *x = car.body.wheel;
x.airPressure = 3.0;
x.diameter = 20;
当然,将XObject
更改为wheel
更新:摆脱了id语法