在 c# 中,您声明一个枚举,并可以通过使用enumVariable.ToString("g")
Objective-c 中的命令执行此操作来打印它的字面量
例如在 c# 中,我可以编写以下内容:
class Sample
{
enum Colors {Red, Green, Blue, Yellow = 12};
public static void Main()
{
Colors myColor = Colors.Yellow;
Console.WriteLine("myColor.ToString(\"d\") = {0}", myColor.ToString("d"));
Console.WriteLine("myColor.ToString(\"g\") = {0}", myColor.ToString("g"));
}
}
// This example produces the following results:
// myColor.ToString("d") = 12
// myColor.ToString("g") = Yellow
我知道我可以创建一个字符串数组来保存值或使用 switch case 编写一个函数,但这似乎是一个适合 1970 年编写的 ac 语言的解决方案:)
如果您知道一个优雅的解决方案,请告诉我。