Objective-C 类的有效字符集是什么?
当然,字母、数字和下划线的基本命名约定都可以,但我正在寻找一个特殊字符来避免命名冲突。
$ 符号似乎有效,但我找不到任何文档。 language reference没有提到它。
还有吗?我可以引用任何“官方”文件吗?
最佳答案
从历史上看,Objective-C 编译器一直基于 GNU C 编译器,allowed dollar signs in identifiers as an extension .据我所知,这是使用不以数字开头的字母、数字和下划线序列命名标识符规则的唯一异常(exception)。
自从 Apple 为他们的编译器切换到不同的工具链后,美元符号似乎是为了向后兼容而保留的。我会避免在我的新代码中使用它,尤其是因为 Apple 并未将其作为一项功能进行宣传。
关于objective-c - Objective-C 类名中的有效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407041/