Xcode Swift中的get{}和{get}有什么区别?
我一直在研究UIViewController类,并试图理解它的一些代码,即类中提到的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
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}
表示该属性为只读。它无法修改。您不会在文档上浪费太多时间,是吗?好吧,文档编制完成后,下一步就是:尝试一下。然后,如果你没有在两者之间找到答案,你会问。提供你在过程中得到的所有发现。你不会在文档上浪费太多时间,是吗?好吧,在文档之后,下一步就是:尝试一下。然后,如果你没有在两者之间找到答案,你会问。提供你在路上得到的所有发现。