Array of Nested Type: Why Does the Compiler Complain?

后端 未结 3 1560
花落未央
花落未央 2020-12-07 03:43
class ClassA {
    class ClassB {
    }
}
let compiles: [ClassA.ClassB]
let doesNotCompile = [ClassA.ClassB]()

Playground execution failed: MyPlayg

3条回答
  •  [愿得一人]
    2020-12-07 04:17

    compiles is an array of type ClassA.ClassB

    In doesNotCompile you are trying to use an array as a function. Didn't you mean:

    let doesNotCompile = ClassA.ClassB()
    

提交回复
热议问题