iphone - 替代用法,例如。 CGPoint 代表一个范围

标签 iphone objective-c c coding-style

使用内置对象、类型或其他明显不是的东西有多糟糕,即使它完全按照您需要的方式执行?假设它清楚地评论了你在做什么。

例如,使用单个 CGPoint 来表示一条直线上的起点和终点。我真的应该定义自己相同但命名不同的结构吗?

编辑:好的,使用...

struct FloatRange {
    CGFloat min;
    CGFloat max;
};
typedef struct FloatRange FloatRange;

...相反。规则没有异常(exception)吗?

最佳答案

为了类型安全,您应该定义自己的类型。

还请记住,您不能执行 someRange.startsomeRange.end。相反,它将是难以理解的 someRange.xsomeRange.y

关于iphone - 替代用法,例如。 CGPoint 代表一个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511011/

相关文章:

仅使用 << >> + | 计算给定整数中 1 的数量&^〜! =

iphone - iPhone应用程序的声音识别?

objective-c - CATextLayer忽略CTParagraphStyleSetting属性

objective-c - 用 CGPoint 和/或 CGSize 定义 CGRectmake

c - 我的程序在 windows(gcc) 中给出了正确的输出,但在 Linux(gcc) 中它导致了段错误

c++ - 解析字符串并交换子字符串

ios - react native NSPOSIXErrorDomain Code=61 "Connection refused"

iphone - Xcode 从地址簿中获取联系人电子邮件地址

iphone - 我什么时候使用 CFRelease?

ios - 导航时保持计时器在另一个页面上运行