Swift:带有约束的associatedtype协议产生“非法指令”

时间:2018-08-24 13:13:58

标签: ios swift generics protocols associated-types

我的代码如下:

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

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

我得到了错误:

命令由于信号:非法指令:4

而失败

没有有关错误原因的更多详细信息。

代码确实有点怪异,但是出了什么问题?

0 个答案:

没有答案