c - Cocoa 常量名称中的 "k"代表什么

标签 c cocoa

<分区>

Possible Duplicate:
What does the 'k' prefix indicate in Apple's APIs?
Objective C - Why do constants start with k

例如,result codes defined for Audio Format Services :

  • kAudioFormatUnspecifiedError
  • kAudioFormatUnsupportedPropertyError
  • 等...

前导的 k 代表什么?我一直假设键,因为这样的常量通常用作字典中的键,但这些结果代码是常量只是返回值的示例,而不是(就 API 的客户端可以确定的而言)键。

最佳答案

我想它仅代表“k”onstant,这里使用“k”是因为“c”已被广泛用于指示或匈牙利符号字符

这种用法有历史先例;早期的袖珍计算器使用“k”来表示恒定模式(的重复操作=重复最后一个操作)因为“c”用于清除.

关于c - Cocoa 常量名称中的 "k"代表什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064794/

相关文章:

cocoa - 如何在 InterfaceBuilder 中将 ModelKeyPath 设置为 BOOL 属性的相反值

c - 将指针数组传递给结构体

c - memcpy() 段错误

c - 根据输入参数自动选择查找表

c - 程序凭借纯粹的意志力溢出调用堆栈

macos - Mac应用商店: changing minimum system requirements

iphone - 有什么方法可以从 native 应用程序在 Mobile Safari 中安装 bookmarlet?

c - 在 Raspberry Pi 上使用 Alsa 出现段错误

cocoa - NSSegmentedControl 带有粗体、斜体和下划线段

iphone - 有 cocoa 的表单生成器吗?