gpt4 book ai didi

iOS - 这是枚举的任务吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:59 26 4
gpt4 key购买 nike

如果我想实现以下代码,枚举是否合适?我查了几个关于枚举的问题,但我还是有点不确定。

if (dayOfWeek == Monday)
{
// Do something
}
else if (dayOfWeek == Tuesday || dayOfWeek == Wednesday)
{
// Do something else
}

如果这看起来正确,我将如何初始化枚举?它会放在头文件还是实现文件中?

最佳答案

If I want to implement the following code, would enums be appropriate?

不用太详细地了解替代方案——是的。

how would I go about initialising the enum?

我通常像这样在 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;

MON 将是您的图书馆或组织的前缀。 DayOfWeek 将是库中的枚举名称,然后附加值。

虽然它很罗嗦,但您倾向于很好地避免冲突。

Would it go in the header or implementation file?

在header中,如果你想让它被多个文件使用,else在实现文件中。

关于iOS - 这是枚举的任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com