I don't see the needs to call `for domain in domains` with `domains:OptionSet`. If a parameter want an OptionSet, why not just use`domains` directly instead of `domain`?
Zhaoxin On Mon, Mar 13, 2017 at 12:09 AM, J.E. Schotsman via swift-users < [email protected]> wrote: > Hello, > > Recently I wrote code like this: > > let domains:[FileManager.SearchPathDomainMask] = [.userDomainMask, > .localDomainMask, .networkDomainMask] > for domain in domains { … } > > But I would prefer this: > > let domains:FileManager.SearchPathDomainMask = > [.userDomainMask,.localDomainMask, > .networkDomainMask] > for domain in domains { … } > > This requires this OptionSet to conform to Sequence. > Would it be possible to generically conform all OptionSets with > RawValue:IntegerArithmetic to Sequence? > I’ve tried but it seems to be tricky. > > Jan E. > _______________________________________________ > swift-users mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-users >
_______________________________________________ swift-users mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-users
