3
Como usar protocolo genérico como um tipo de variável
Digamos que eu tenha um protocolo: public protocol Printable { typealias T func Print(val:T) } E aqui está a implementação class Printer<T> : Printable { func Print(val: T) { println(val) } } Minha expectativa era que eu deveria ser capaz de usar Printablevariáveis para imprimir valores como este: let p:Printable …