jjzjj

blockViews

全部标签

swift - 按值将 Int 传递给闭包

我有这个代码:forvari=0;i我正在尝试在闭包中使用i;除了将它分配给let,然后使用它(按值传递)之外,还有其他方法可以做到这一点吗?forvari=0;i 最佳答案 实际上有一种方法可以实现这一点,它被称为捕获列表:您只需将要捕获的变量列为用逗号分隔并括在方括号中的列表-在您的例子中,它只是[i]:forvari=0;i引用:ClosureExpression旧答案您可以将循环代码包含在闭包中并将索引作为闭包参数传​​递:forvari=0;i 关于swift-按值将Int传递