gpt4 book ai didi

naming-conventions - Swift:全局常量命名约定?

转载 作者:IT王子 更新时间:2023-10-29 04:58:55 26 4
gpt4 key购买 nike

在Swift中,全局常量似乎应该是驼峰式的。

例如:

let maximumNumberOfLoginAttempts = 10

对吗?

我习惯了所有大写,例如,MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS,来自 C,但我想默许 Swift 约定。

最佳答案

Swift 3 API 指南指出“类型和协议(protocol)的名称是 UpperCamelCase。其他一切都是 lowerCamelCase。”

https://swift.org/documentation/api-design-guidelines/

理想情况下,您的全局常量将位于某种类型的 enumextensionstruct 中,这将是 UpperCamelCase,以及所有该空间中的属性将是 lowerCamelCase。

struct LoginConstants {
static let maxAttempts = 10
}

像这样访问,

if attempts > LoginConstants.maxAttempts { ...}

(归功于 Ryan Maloney's answer 强调了 enum 的好处)

关于naming-conventions - Swift:全局常量命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244326/

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