Ferramentas

Kodebits Dia 44: Conformidade com Protocolos | Kodeco

O Kodebits Day 44 explora a conformidade com protocolos em Swift, apresentando um exemplo onde uma estrutura 'Item' implementa o protocolo 'Named', permitindo que uma instância de 'Item' seja usada como tipo do protocolo 'Named'. O código imprime 'Box' quando acessa a propriedade 'name' da instância criada.

Compartilhar
Kodebits Day 44: Protocol Conformance | Kodeco

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]


Leitura Adicional

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa