扩展另一个结构内部的结构

hai*_*zal 2 extension-methods swift swift-extensions swift3

我正在尝试扩展struct已经存在的内容struct.当我写下面的代码时,我明白了

声明仅在文件范围内有效.

struct A {
    struct AA {

    }
}

extension A {
    extension AA {

    }
}
Run Code Online (Sandbox Code Playgroud)

在扩展中编写扩展名是否无效?

And*_*kha 7

似乎唯一的方法是:

extension A.AA
{
   func test()
   {
      print("Test")
   }
}
Run Code Online (Sandbox Code Playgroud)

它只是在我的操场上工作