How about: let c: [Int]? = nil
c.map { for e in $0 { print(e) } } // 1 // 2 // 3 Based on https://developer.apple.com/reference/swift/optional/1539476-map#discussion On Thu, Feb 9, 2017 at 11:26 PM Rick Mann via swift-users < swift-users@swift.org> wrote: > Is there any concise way to write the following? > > if let collection = someOptionalCollection > { > for item in collection > { > } > } > > I can imagine more complicated things, too: > > if let collection = someOptionalCollection as? [SomeType] > { > for item in collection > { > } > } > > It would be nice to be able to just attempt to iterate on an optional > collection (or Sequence?) and not have to write the enclosing if block > > Thanks! > > -- > Rick Mann > rm...@latencyzero.com > > > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users >
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users