摘要:
类型擦除 但是在使用关联类型的时候需要注意当声明一个使用了关联属性的协议作为属性时,比如下面的代码: class stateDelegate<T> { var state: T var delegate: HTNState } <> { varvar 先会提示 no initializers 的错误 阅读全文
posted @ 2019-01-22 19:38
zzfx
阅读(403)
评论(0)
推荐(0)
摘要:
泛型和 Any 类型 这两个类型看起来很相似,但是一定要小心两者的区别。他们区别在于 Any 类型会避开类型的检查,所以尽量少用最好不用。泛型一方面很灵活一方面也很安全,下面举个例子感受下两者的区别: <T>_ -> T { //... return input; ( input: Any) -> 阅读全文
posted @ 2019-01-22 19:37
zzfx
阅读(1509)
评论(0)
推荐(0)