我在Apple的框架文件中看到了这个
enum
{
kAudioFormatLinearPCM = 'lpcm',
kAudioFormatAC3 = 'ac-3'
}
'lpcm'
和'ac-3'
的类型是什么?
像这样的单引号中的单个字符'a'
,我知道它是一个字符;使用像这样的双引号“text”
,我知道它是一个字符串。
但是这个?这让我很困惑。
最佳答案
首先你是一个类型枚举,所以它只能代表一个 int。我认为苹果使用它来为枚举创建独特的值,但也希望它是人类可读的。
有关更好的解释,请参阅:What is the type of an enum whose values appear to be strings?
关于objective-c - 语法: 'somestring' in Objective-C?的变量类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139266/