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