Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protocol P {
- init()
- init(str: String)
- }
- extension P {
- init() {
- self.init(str: "some default")
- }
- }
- struct S : P {
- var str: String
- }
- let s = S()
- print(s.str) // prints - some default
- class S : P {
- var str: String {
- init() {
- self.init(str: String)
- }
Add Comment
Please, Sign In to add comment