ach*_*ral 2 enums initialization ios
如果我想实现以下代码,枚举是否合适?我在枚举上查了几个问题,但我还是有点不确定.
if (dayOfWeek == Monday)
{
// Do something
}
else if (dayOfWeek == Tuesday || dayOfWeek == Wednesday)
{
// Do something else
}
Run Code Online (Sandbox Code Playgroud)
如果这看似正确,我将如何初始化枚举?它会进入标题或实现文件吗?
如果我想实现以下代码,枚举是否合适?
没有太详细的替代品 - 是的.
我将如何初始化枚举?
我通常在C中声明一个枚举,如下所示:
typedef enum MONDayOfWeek {
MONDayOfWeek_Undefined = 0,
MONDayOfWeek_Monday,
MONDayOfWeek_Tuesday,
MONDayOfWeek_Wednesday,
MONDayOfWeek_Thursday,
MONDayOfWeek_Friday,
MONDayOfWeek_Saturday,
MONDayOfWeek_Sunday
} MONDayOfWeek;
// in use:
MONDayOfWeek day = MONDayOfWeek_Monday;
Run Code Online (Sandbox Code Playgroud)
MON将是您的图书馆或组织的前缀.DayOfWeek将是库中的枚举名称,然后附加值.
虽然它很冗长,但你倾向于避免碰撞.
它会进入标题或实现文件吗?
在标题中,如果您希望它由多个文件使用,则在实现文件中使用.
| 归档时间: |
|
| 查看次数: |
1065 次 |
| 最近记录: |