扩展位于另一个结构内的结构

Extending a struct which is inside another struct

我正在尝试扩展已经在 struct 中的 struct。当我编写以下代码时,我得到

declaration is only valid at file scope.

struct A {
    struct AA {

    }
}

extension A {
    extension AA {

    }
}

在扩展里面写扩展是否无效?

似乎唯一的方法是:

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

它刚刚在我的操场上工作