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» может появляться только в расширении пакета

В чем проблема?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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