Swift 闭包参数中的元组成员提取

Swift 闭包参数中的元组成员提取,swift,tuples,Swift,Tuples,考虑到这个元组数组: var tupleArray = [(String, Int)]() tupleArray.append(("bonjour", 2)) tupleArray.append(("Allo", 1)) tupleArray.sort { (t1 , t2) -> Bool in let (_, n1) = t1 let (_, n2) = t2 return n1 < n2 } var-tupleArray=[(字符串,Int)]() 附

考虑到这个元组数组:

var tupleArray = [(String, Int)]()
tupleArray.append(("bonjour", 2))
tupleArray.append(("Allo", 1))
tupleArray.sort { (t1 , t2) -> Bool in
    let (_, n1) = t1
    let (_, n2) = t2
    return n1 < n2
}
var-tupleArray=[(字符串,Int)]()
附加((“你好”,2))
tupleArray.append((“Allo”,1))
tupleArray.sort{(t1,t2)->Bool-in
设(u,n1)=t1
设(u,n2)=t2
返回n1
我想通过这样做缩短结束时间:

tupleArray.sort { ((_, n1) , (_, n2)) -> Bool in
    n1 < n2
}
tupleArray.sort{((,n1),(,n2))->Bool-in
n1
第一:可能吗?
第二:如果可能的话,什么是合成税


谢谢

您可以使用短闭包语法:

tupleArray.sort { $0.1 < $1.1 }
tupleArray.sort{$0.1<$1.1}

请参阅关于短闭包语法,
.1
只是元组索引访问。

谢谢,我知道这一点,但是有没有办法直接将$0.1额外添加到它自己的变量中?(在闭包的参数列表中)