基本问题陈述:
我有一个很好的理由在需要通过引用传递小数的应用程序中做一些指针幻想。
所以我有一个存储许多小数的类,所以假设它具有这样的属性:
@property (nonatomic) double myDecimalValue;
我想通过引用其他类来传递它。
[someOtherObject sendMyDecimalByReference:&myDecimalValue];
但是,问题出现了!实际必须编写的方式(因为它是一个属性)是
[someOtherObject sendMyDecimalByReference:&decimalOrigin.myDecimalValue];
这无法在objective-c中编译
我通过编写以下内容来解决它
- (double *) myDecimalValueRef;
[someOtherObject sendMyDecimalByReference:[decimalOrigin myDecimalValue]];
除了我有几十个这样的小数,我不想为每个值都写那个愚蠢的包装函数。
在 Objective-C 中是否有一种仅使用 Getter 函数的速记方法?
让我们假设我有充分的理由不使用 NSNumber。
谢谢!