使用内置对象、类型或其他明显不是的东西有多糟糕,即使它完全按照您需要的方式执行?假设它清楚地评论了你在做什么。
例如,使用单个 CGPoint 来表示一条直线上的起点和终点。我真的应该定义自己相同但命名不同的结构吗?
编辑:好的,使用...
struct FloatRange {
CGFloat min;
CGFloat max;
};
typedef struct FloatRange FloatRange;
...相反。规则没有异常(exception)吗?
最佳答案
为了类型安全,您应该定义自己的类型。
还请记住,您不能执行 someRange.start
或 someRange.end
。相反,它将是难以理解的 someRange.x
或 someRange.y
。
关于iphone - 替代用法,例如。 CGPoint 代表一个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511011/