我正在寻找类似的东西:
with car.body.wheel
begin
.airPressure = 3.0;
.diameter = 20;
end
我想我可以为它写一个宏,但想知道是否有内置的东西。
我正在寻找类似的东西:
with car.body.wheel
begin
.airPressure = 3.0;
.diameter = 20;
end
我想我可以为它写一个宏,但想知道是否有内置的东西。
不。与其为它编写一个宏,这可能会使其他 Objective-C 程序员难以阅读您的代码,您应该以正常的 ObjC 方式进行:
car.body.wheel.airPressure = 3.0;
car.body.wheel.diameter = 20;
答案是否定的,Objective C 中没有这样的东西。
就这样做
XObject *x = car.body.wheel;
x.airPressure = 3.0;
x.diameter = 20;
当然,换成XObject
任何wheel
类型
更新:摆脱了 id 语法