Расширение структуры, которая находится внутри другой структуры

Я пытаюсь продлить struct это уже внутри struct, Когда я пишу следующий код, я получаю

декларация действительна только в области видимости файла.

struct A {
    struct AA {

    }
}

extension A {
    extension AA {

    }
}

Неверно ли писать расширение внутри расширения?

1 ответ

Решение

Кажется, что единственный способ сделать это:

extension A.AA
{
   func test()
   {
      print("Test")
   }
}

Это просто сработало на моей детской площадке

Другие вопросы по тегам