Why does the following code compile?Why does Bar's init(x: Int) automatically 
call Foo's init()?Why don't I have to manually call super.init() myself?
What passage 
ofhttps://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html#//apple_ref/doc/uid/TP40014097-CH18-ID203tells
 
me that this should be the case?
--------------------class Foo {    init() {        print("foo init")    
}}class Bar: Foo {    init(x: Int) {        print("bar init")    }}let b = 
Bar(x: 0)//prints://    bar init//    foo init
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to