Avatar
swiftbot BOT 7/19/2018 5:44 AM
Author icon
Ohta
class Pen { func write() -> String { preconditionFailure("Must be overridden!") } } class GreenPen: Pen { override func write() -> String { return "Green Inks" } } var pen: Pen = GreenPen() print(pen.write()) // => "Green Inks" が返る。 // 僕は preconditionFailure("Must be overridden!") が実行されると思ってました。。
Version:
swift-4.1.1-RELEASE
Output:
Green Inks
Error: