这是什么&引用;或者说“不&引用;在swift代码中的函数前面

这是什么&引用;或者说“不&引用;在swift代码中的函数前面,swift,Swift,我刚到swift,当我看到这样的代码时 self?.handleStart() 或 根据我的研究和理解,如果“?”运算符位于var或functions()后面 这意味着该值可以是“零”。但是“.”(点)和函数前面的运算符呢,还是第一个例子中的“!”(不是运算符?) 在排序中,它是方法中属性和参数的选项 那 ?=允许nil(如果您传入的方法参数参数值大于它想要的值,那么它将指定参数类型?小于它允许null/nil对象。) 和 !=不允许null/nil(如果传入的方法参数参数大于参数类型!所需的

我刚到swift,当我看到这样的代码时

self?.handleStart()

根据我的研究和理解,如果“?”运算符位于var或functions()后面


这意味着该值可以是“零”。但是“.”(点)和函数前面的运算符呢,还是第一个例子中的“!”(不是运算符?)

在排序中,它是方法中属性和参数的选项

?=允许nil(如果您传入的方法参数参数值大于它想要的值,那么它将指定参数类型?小于它允许null/nil对象。)

!=不允许null/nil(如果传入的方法参数参数大于参数类型!所需的值,则不允许null/nil对象。必须传入not nil对象)


就这样。

请阅读Swift文档这在Swift中称为选项。不幸的是,我无法找到正确的重复问题,否则我将关闭此问题。你要找的是“可选链接”。“可选链接”是我要找的关键字。感谢@iPrabu,Jay Raparkayes@“sulthan”,终于找到了“可选链接”这个词,一开始不知道怎么称呼它。
john!.apartment
var apartment: Apartment?