尝试获取给定范围的子数组

jig*_*iya 1 iphone ios swift3

当尝试获取当时给定范围的子数组时出现此错误。

Cannot subscript a value of type '[Info]' with an index of type 'CountableRange<Int>' .
Run Code Online (Sandbox Code Playgroud)

我的代码是

信息模态

class Info : NSObject {
    var type : Type = .Unknown
    var data = ""

    init() {
        super.init()
    }
}
Run Code Online (Sandbox Code Playgroud)

数组声明

var currentData : [Info] = []
Run Code Online (Sandbox Code Playgroud)

在尝试这段代码时

let moreAnimals: [Info] = self.currentData[0..<5] //above error disply.
Run Code Online (Sandbox Code Playgroud)

use*_*734 5

let currentData = [Info(), Info(), Info()]
let subarr0 = currentData[0..<2] // ArraySlice<Info>
let subarr1 = Array(currentData[0..<2]) // Array<Info>
Run Code Online (Sandbox Code Playgroud)