оно не так и как сделать чтобы было так и работало?
protocol State {}
protocol Protocol {
associatedtype ProtocolType: State
}
struct Struct: Protocol {
typealias ProtocolType = State
}
В билд консоли такое:
error: type 'Struct' does not conform to protocol 'Protocol'
struct Struct: Protocol {
^
note: protocol requires nested type 'ProtocolType'; do you want to add it?
associatedtype ProtocolType: State
^
note: possibly intended match 'Struct.ProtocolType' (aka 'State') does not conform to 'State'
typealias ProtocolType = State
assiciatedtype ProtocolType
Не пиши код так, лучше скрином отправь
Обсуждают сегодня