Swift 5.9: пакеты параметров, получающие ссылку на пакет «каждый V», могут появляться только в расширении пакета.IOS

Программируем под IOS
Anonymous
Swift 5.9: пакеты параметров, получающие ссылку на пакет «каждый V», могут появляться только в расширении пакета.

Сообщение Anonymous »


Привет, я пытаюсь использовать новую вариативную общую функцию Swift 5.9.

Итак, у меня есть код, который я пытаюсь его реорганизовать:

funcsolve() -> T { // Метод разрешения } func autoResolve(_ инициализатор: () -> T) -> T { инициализатор() } func autoResolve(_ инициализатор: (A) -> T) -> T { инициализатор(resolve()) } func autoResolve(_ инициализатор: (A, B) -> T) -> T { инициализатор(resolve(),solve()) } func autoResolve(_ инициализатор: (A, B, C) -> T) -> T { инициализатор(resolve(),solve(),solve()) } func autoResolve(_ инициализатор: (A, B, C, D) -> T) -> T { инициализатор(resolve(),solve(),solve(),solve( )) } func autoResolve(_ инициализатор: (A, B, C, D, E) -> T) -> T { инициализатор(resolve(),solve(),solve( ), разрешить(), разрешить()) } Кому

func autoResolve(_ инициализатор: (повторить каждое V) -> T) -> T { инициализатор(повторить каждое разрешение()) } Но я получаю эту ошибку Ссылка на пакет «каждый V» может появляться только в расширении пакета

В чем проблема?

Вернуться в «IOS»