我知道print(_:separator:terminator:)
是一个函数但我不确定它是不是返回类型?
如果他们正在返回,返回类型是什么?
函数被声明为
func print(_ items: Any..., separator: String = default, terminator: String = default)
你可以看到,它没有说明它会返回什么。但是,当您没有指定返回内容时,编译器实际上会添加Void
(或称为()
(作为返回类型。Void
用于实际不返回任何数据的函数。然而,它们必须返回东西,因为函数、方法或闭包的类型在Swift中总是包含返回类型。因此,使用Void
。
引用Void
:上的文档
没有显式指定返回类型的函数的返回类型,即空元组((
这是print
函数的返回类型。