objective-c - Objective-C 和 Cocoa 中局部 BOOL 变量的命名约定

标签 objective-c cocoa-touch cocoa

我想问一下 Cocoa 项目中 local BOOL 变量的命名约定。首选以下哪项?

// Style #1
BOOL isNightModeEnabled = NO;

// Style #2
BOOL nightModeEnabled = NO;

谢谢!

最佳答案

只是想多了一点。

Apple 自己的 Cocoa 方法不为用作参数的 BOOL 变量添加前缀:

... whenHighlighted:(BOOL)highlighted
... animated:(BOOL)animated

这同样适用于 Xcode 的 setter 自动完成。因此,用 is 为局部变量添加前缀似乎不是一个好主意,因为最终会得到一些以 is 为前缀的变量,而另一些则不是.因此使用 is 是一个很好的命名约定对于 getter,而不是局部变量。

关于objective-c - Objective-C 和 Cocoa 中局部 BOOL 变量的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15719854/

相关文章:

iOS : Handle multiple uilocalnotification with multiple same viewcontroller

ios - 本地通知每天和每月重复

iphone - 构建独立的类

ios - 如何将 .plist 文件中的数据结构读入 NSArray

objective-c - 使用 NSScanner 从最后一个字符实例扫描到字符串结尾

objective-c - 如何从 NSString 中删除隐藏字符?

objective-c - 如何以编程方式在 iPad 上显示导航 Controller 的下拉列表?

ios - 四种设计模式组合——Objective C 示例代码?

ios - 无法更改 UITableViewCell subview 的位置

objective-c - 退出应用程序的方法之间的区别 : exit(), NSApp/NSApplication terminate