【问题标题】:Define with 'k'? [duplicate]用'k'定义? [复制]
【发布时间】:2013-06-09 10:39:01
【问题描述】:

我一直想知道,当您定义诸如字符串(或其他任何东西)之类的东西时,为什么人们要在定义的名称前加上一个“k”?

例如#define kHello = @"Hello"

那个“k”是什么意思?

【问题讨论】:

    标签: objective-c c-preprocessor


    【解决方案1】:

    我很确定“k”是常量的缩写。 (不要问我为什么是k。)

    【讨论】:

    • 我更喜欢的约定是ALL_CAPS
    • @Dave 我也喜欢ALL_CAPS,但它的缺点是使用k 约定,您只需在Xcode 中输入k 并查看所有可用的常量。
    • 这是优势吗?通常,当您想要一个常数时,您需要一个特定的常数,而不仅仅是从很长的列表中随机选择一个! (或者,换句话说,当你试图找到它时,变量的名称比它的类型更重要)
    • @Dave 您可能正在寻找一个常量但不知道它叫什么,在这种情况下,常量列表可能会很有帮助。
    猜你喜欢
    • 2012-07-06
    • 2018-05-20
    • 2021-10-13
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2022-07-03
    • 2021-12-26
    相关资源
    最近更新 更多