这段程序会输出什么?
swift
protocol Named {
func requiredLabel() -> String
}
extension Named {
func requiredLabel() -> String { "default requirement" }
func extraLabel() -> String { "default extra" }
}
struct Record: Named {
func requiredLabel() -> String { "record requirement" }
func extraLabel() -> String { "record extra" }
}
let value: any Named = Record()
print(value.requiredLabel())
print(value.extraLabel())