gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:23 25 4
gpt4 key购买 nike

考虑这个元组数组:

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
}

我想通过做这样的事情来缩短闭包:

tupleArray.sort { ((_, n1) , (_, n2)) -> Bool in
n1 < n2
}

第一:可能吗?
第二:如果可能的话语法是什么?

谢谢

最佳答案

好吧,你可以使用简短的闭包语法:

tupleArray.sort { $0.1 < $1.1 }

参见 the official guide关于短闭包语法,.1 只是元组索引访问。

关于swift - 闭包参数中的元组成员提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com