Xcode Swift中的get{}和{get}有什么区别?

Xcode Swift中的get{}和{get}有什么区别?,xcode,swift,Xcode,Swift,我一直在研究UIViewController类,并试图理解它的一些代码,即类中提到的get。我在谷歌上搜索了“swift中get{}是什么意思”,并找到了以下资源:在“计算机属性”一节下。但是,这里提到的get不是我想要的,也就是说,这两个链接中提到的gets都是以下形式: var center: Point { get { let centerX = origin.x + (size.width / 2) let centerY

我一直在研究UIViewController类,并试图理解它的一些代码,即类中提到的
get
。我在谷歌上搜索了“swift中get{}是什么意思”,并找到了以下资源:在“计算机属性”一节下。但是,这里提到的
get
不是我想要的,也就是说,这两个链接中提到的
get
s都是以下形式:

var center: Point {
        get {
            let centerX = origin.x + (size.width / 2)
            let centerY = origin.y + (size.height / 2)
            return Point(x: centerX, y: centerY)
        } 
注意这里的
get{}
。然而,我感到困惑的
get
如下所示:

extension UIViewController {
    // These objects may be used as layout items in the NSLayoutConstraint API
    @available(iOS 7.0, *)
    var topLayoutGuide: UILayoutSupport { get }
    @available(iOS 7.0, *)
    var bottomLayoutGuide: UILayoutSupport { get }
}
注意这里的
{get}


有人能澄清一下
get{}
{get}
之间的区别吗?非常感谢您花时间和精力提前回答这个问题

表示变量可以为null,也可以是Swift speak中的“可选”


{get}
表示该属性为只读。无法修改。

表示变量可以为null,也可以是Swift speak中的“可选”


{get}
表示该属性为只读。它无法修改。

您不会在文档上浪费太多时间,是吗?好吧,文档编制完成后,下一步就是:尝试一下。然后,如果你没有在两者之间找到答案,你会问。提供你在过程中得到的所有发现。你不会在文档上浪费太多时间,是吗?好吧,在文档之后,下一步就是:尝试一下。然后,如果你没有在两者之间找到答案,你会问。提供你在路上得到的所有发现。