0

在 beta 5 中,此代码完美运行,但在 Beta 6 中无法编译。任何想法为什么?

struct GenericGenerator<T>: GeneratorType {
    var items: [T]
    mutating func next() -> T? {
        return items.isEmpty ? .None : items.removeAtIndex(0)
    }
}

class ExerciseContainer : SequenceType {

    var exercises: [Exercise] = []

    func generate() -> GenericGenerator<Exercise> {
        return GenericGenerator(items: self.exercises)
    }
}

在此处输入图像描述

4

0 回答 0