where关键词
Swift用where关键词来指定一些特殊情况
指定Generic Type 和 where的AND用法
代表入参数必须同时是UIView和NSObject
1 | func genericFunc<T>(param:T) where T:UIView, T:NSObject{ |
如果使用另外一个入参,将会提示错误
1 | genericFunc(param: NSObject()) |
指定Protocol的Extension类型
针对同一个Protocol和不同的Class进行公用时,来完成不同的实现
1 | protocol SomeProtocol { |
与其他控制流函数结合
也可以用于过滤控制流里的某些条件
1 |
|