我可以自定义Class继承Class Array吗?

时间:2018-05-18 07:03:30

标签: ios arrays swift class inheritance

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

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

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

}

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

  

从非协议,非类型类型&#39; Array&#39;

继承

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

Swift var kendoEditorFields = '@ApplicationGlobals.SELECTED_COMPANY_CODE' != '@CompanyCode.RICHMOND' ? "#txArNcrLineDispositionsDisposition,#txArNcrLineDispositionsCorrectiveAction" : "#txArNcrLineDispositionsDisposition"; 一般不是课程。它们是在任何情况下都不能继承的结构。