Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumSwiftprotocol-oriented programmingSingle-choice MCQ

In this code, greet() is defined only in the extension and is not a protocol requirement. What is printed?

protocol Greeter {} extension Greeter { func greet() -> String { "default greet" } } struct Person: Greeter { func greet() -> String { "person greet" } } let g: Greeter = Person() print(g.greet())