База Hintsage

Программирование Swift

Язык Swift и разработка приложений в экосистеме Apple.

Темы раздела

Выберите подраздел

Практика

Вопросы: Программирование Swift

Разберите последствие наследования соответствия: почему Child не может получить отдельное соответствие Identified с другим associatedtype?

protocol Identified {
    associatedtype ID: Hashable
    var id: ID { get }
}

class Base: Identified {
    let id: Int
    init(id: Int) { self.id = id }
}

class Child: Base { }

extension Child: Identified {
    typealias ID = String
    var id: String { "child" }
}

Показано 141160 из 301