Swift: расширение класса с помощью предложения where для соответствия протоколу - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь расширить определенный тип массива, чтобы он соответствовал существующему протоколу.

extension Array where Element == Int : ProtocolX { }

Но компилятор жалуется, что

Закрывающее выражение не используется

Как мне реализовать протокол для типа с определенными критериями?

1 Ответ

0 голосов
/ 04 декабря 2018

Соответствие протокола должно предшествовать предложению where при объявлении условного соответствия.

extension Array: ProtocolX where Element == Int { }
...