Swift: протокол с ассоциированным типом с ограничением выдает «недопустимую инструкцию» - PullRequest
0 голосов
/ 24 августа 2018

У меня есть код ниже:

protocol Transformable {
    associatedtype OutputType
    func transform() -> OutputType
}

protocol AB {
    associatedtype A: Transformable where A.OutputType == B
    associatedtype B: Transformable where B.OutputType == A
}

Я получил ошибку:

Команда не выполнена из-за сигнала: Недопустимая инструкция: 4

без каких-либо дополнительных сведений о том, чтоошибка.

Код выглядит немного странно, но в чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...