【问题标题】:Could I custom Class inherit from Class Array?我可以自定义类从类数组继承吗?
【发布时间】:2018-05-18 07:03:29
【问题描述】:

在 Swift 4.1 中,我想要自定义一个名为 Nodes 的新类,该类继承自类 Array:

class Node {
    //it is not important...
}

class Nodes: Array<Node> {  //#1

}

但是第 1 行有一个编译错误:

从非协议、非类类型'Array'继承

是否可以从 Array 继承?或者我误解了什么???谢谢;)

【问题讨论】:

    标签: ios arrays swift class inheritance


    【解决方案1】:

    您不能从Array 继承,因为它是struct。相反,请尝试查看 Collection + Sequence 协议。这两个允许您实现大多数数组功能。

    【讨论】:

      【解决方案2】:

      Swift Arrays 通常不是类。它们是在任何情况下都不能被继承的结构体。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        • 1970-01-01
        相关资源
        最近更新 更多