gpt4 book ai didi

Swift:私有(private)常量与常量类型属性

转载 作者:行者123 更新时间:2023-11-30 10:09:27 24 4
gpt4 key购买 nike

我应该使用常量类型属性而不是私有(private)常量吗?

在我的 ChatViewController.swift 文件的顶部,在类定义之外,我有一个私有(private)常量:

private let messageFontSize: CGFloat = 17

但是由于该常量仅由 ChatViewController 的实例使用,我是否应该将其移至类定义内部并使其成为常量类型属性?

class ChatViewController: UIViewController {
static let messageFontSize: CGFloat = 17
// . . .
}

但是,我必须相当详细地访问它:

ChatViewController.messageFontSize

最佳答案

无论它是否在其他地方使用,我都会将它移到类中。总有一个类“拥有”一个常量。如果该类使其可供其他类使用,则将其公开(嗯,在大多数情况下,默认情况下会这样做)。是的,因此您必须在其前面加上类名的前缀。

关于Swift:私有(private)常量与常量类型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33808929/

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