I think this should consider as a bug because the Xcode editor suggests the second way but the compiler can't compile.
Zhaoxin On Wed, Jul 20, 2016 at 4:08 PM, Fabian Ehrentraud via swift-evolution < [email protected]> wrote: > Hi, > > I have a problem with tuple parameter types in a closure. Is this a > language restriction or a bug in the Swift compiler? I used the Swift > shipped with Xcode beta 3, also tried in Swift 2.2. > > let d: [Int: String] = [1:"1", 0:"0"] > let e = d.sorted(isOrderedBefore: { e1, e2 in e1.0 < e2.0 }) // works > let f = d.sorted(isOrderedBefore: { (k1, v1), (k2, v2) in k1 < k2 }) // > does not compile > > > Best, > Fabian > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution >
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
