[swift-evolution] Tuple

Zhao Xin owenzx at gmail.com
Wed Jul 20 05:07:01 CDT 2016


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 <
swift-evolution at swift.org> 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
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160720/e5f52434/attachment.html>


More information about the swift-evolution mailing list