这段程序会输出什么?

来自 扩展
Swift 6.3.3 进阶 2分钟

这段程序会输出什么?

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())
在试验场中打开
报告错误