我在玩Swift枚举,并想知道是否有一种方法可以更改枚举的assoicated值,例如下面的代码尝试,但是失败了。mutating func someFunc() { case .SomeCase(let a): // a = 5 can't do this of course as assigning to let
我尝试为枚举添加一个覆盖,它处理可选序列的情况(不崩溃)。这样做的想法是,如果序列是有效的,即.Some,它将枚举该序列,否则枚举空序列:}
func enumerate3<Seq : SequenceType, T where T == Seq.Generator.Element>(base: Seq?)enumerate(base) :