O que isso imprime?
protocol Named {
var name: String { get }
}
struct Item: Named {
var name: String
}
let obj: Named = Item(name: "Box")
print(obj.name)
Tente no Swift Playground online →
[spoiler title="Solução"]
Resposta:
Box
Explicação:
Os protocolos definem requisitos; as estruturas podem conformar-se e ser usadas como tipos de protocolo.
[/spoiler]

