|
|
|
|
|
by dtech
2875 days ago
|
|
Can anyone explain to me what the rationale for this is? I can understand the advantage of using static dispatch, i.e. Greeter#greet(object), but I assume there is some mechanism that avoids calling Greeter#greet if BaseGreeter would implement greet and call BaseGreeter#greet(object) instead. Why does extending a class which extends a protocol not make the extending class implement that protocol in Swift? |
|