最佳答案
我正在创建一个学习目的的 Reddit 客户端。我需要一个包含常量的文件。我在考虑导入 Reddit-Prefix.pch
文件中的文件,以使所有文件都可以使用这些常量。这样做好吗?另外,我做了一些研究,找到了几种创建常量的方法,但是我不知道该使用哪一种:
#define
宏const
static const
extern const
enum
那么哪种方式更好呢?大会是什么?我知道“这取决于”,但我的问题更具体地说是: 每个解决方案的用例是什么?
另外,如果使用 extern const
,我是否需要导入文件,或者常量将在不导入文件的情况下全局可用?
我可以从逻辑上得出的一个结论是,在定义自定义错误域之类的东西时,enum
是最佳选择(我说得对吗?).那其他人呢?