【发布时间】:2016-08-19 22:31:45
【问题描述】:
我读到了
初始化
在 Swift 中不返回值,那为什么我可以这样写:
var str = String.init("mystring")
【问题讨论】:
-
严格来说不返回值是错误的。
init函数确实返回实例,但你不能像在 Objective-C 中那样显式返回self
标签: swift initialization init
我读到了
初始化
在 Swift 中不返回值,那为什么我可以这样写:
var str = String.init("mystring")
【问题讨论】:
init 函数确实返回实例,但你不能像在 Objective-C 中那样显式返回 self
标签: swift initialization init
函数 init 没有返回你是对的,但在这种情况下,你只是让一个变量等于用“hello”初始化的结构字符串
同理:
var class = someClass()
() 是一个没有参数的初始化函数。
【讨论】: