是否可以创建一个struct实例数组?

Cal*_*ter 3 arrays struct swift swift2

我试图创建一个这样的结构实例数组:

let installers: [AnyObject] = [Homebrew(), Ls()]
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

value of type 'Homebrew' does not conform to expected element type 'AnyObject'
Run Code Online (Sandbox Code Playgroud)

当我给数组没有类型时,我得到一个模糊的类型错误,它需要更多的上下文.

是否有可能完成我想要做的事情?

我用Google搜索,但我找不到任何东西.

Ada*_*dam 5

对于结构使用Any而不是AnyObject.

let installers: [Any] = [Homebrew(), Ls()]
Run Code Online (Sandbox Code Playgroud)