什么(()?)和()?快速意味着什么?

jja*_*eko 3 optional swift

var aa: (()?) = (john.residence?.address = someAddress)
var bb: ()? = john.residence?.printNumberOfRooms()
Run Code Online (Sandbox Code Playgroud)

这是为了区分是否只有零?

Mik*_*ard 6

()是空元组类型(与之相同Void).

()? 是它的可选版本.

(()?)是一个包含类型的元组,()?因此简化为()?

  • 单值元组如`(1)`,`("a")`和`(()?)`减少到值本身(`1`,``a"`和`()?`,分别). (2认同)