gpt4 book ai didi

swift - swift 中这个神秘的 switch case 代码是什么?

转载 作者:行者123 更新时间:2023-11-30 12:36:18 26 4
gpt4 key购买 nike

我的任务是继续开发一个快速的 iOS 应用程序,无法再次联系到之前的开发人员。我偶然发现了一个我以前从未见过的奇怪的开关代码案例。这是 Swift 2 语法的代码。

switch (indexPath.section, indexPath.row) {
case (1, let row):
row
self.doSomethingIrrelevantWithRow();
return;
default: break
}

我只是想知道,case (1, let row): 是什么意思?我的意思是,我什至不知道我可以在箱子里放一个let。有人可以解释为什么以及如何我们可以在案例中正确使用 let 吗?谢谢。

最佳答案

Swift 文档完美地涵盖了这一部分。

A switch case can bind the value or values it matches to temporary constants or variables, for use in the body of the case. This behavior is known as value binding, because the values are bound to temporary constants or variables within the case’s body.

关于swift - swift 中这个神秘的 switch case 代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829551/

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