3
Por que o Swift inicializa os subclasses de campos adequados primeiro?
Na linguagem Swift, para inicializar uma instância, é necessário preencher todos os campos dessa classe e somente então chamar superconstrutor: class Base { var name: String init(name: String) { self.name = name } } class Derived: Base { var number: Int init(name: String, number: Int) { // won't compile if …