Heim > Fragen und Antworten > Hauptteil
文档说如果结构体或类的所有属性都有默认值,同时没有自定义的构造器,就会有默认构造器。
默认构造器是不是这样,但是不必显式声明。
init() {
//
}
而且默认构造器属不属于指定构造器?文档说每个类都至少有一个指定构造器。
巴扎黑2017-04-17 17:33:30
不用琢磨太复杂的理论和定义,新建一个playground体会一下下面的代码就明白了。
struct Structure {
var string = ""
var number = 0
}
let sA = Structure()
let sB = Structure(string: "hello", number: 100)
print(sA)
print(sB)
class Class {
var string = ""
var number = 0
}
let cA = Class()
print(cA)
// let cB = Class(string ....) // 不可以