Расширение типизированного массива в соответствии с протоколом в Swift 2
Я хочу расширить типизированный массивArray<SomeType>
так что это соответствует протоколуSomeProtocol
, Теперь я знаю, что вы можете расширить типизированный массив, как показано ниже:
extension Array where Element: SomeType { ... }
И вы также можете расширить объект для соответствия протоколу следующим образом:
extension Array: SomeProtocol { ... }
Но я не могу понять, каков правильный синтаксис, чтобы типизированный массив соответствовал протоколу, что-то вроде:
extension (Array where Element: SomeType): SomeProtocol { ... }
Любые эксперты Swift 2 знают, как это сделать?