gpt4 book ai didi

ios - 会在 Swift 构建内存中一遍又一遍地声明相同的 var 吗?

转载 作者:行者123 更新时间:2023-11-28 06:59:01 25 4
gpt4 key购买 nike

我正在快速编码并且很好奇如果我在迭代的循环内或循环外声明变量将如何工作。

示例 1:

loop {

var x = 1

do something with x

}

示例 2:

var x = 1

loop {

do something with x

}

第一个会继续创建引用 x 的东西吗?或者两者在内存中不会有任何不同?

最佳答案

示例 1:

    loop {

var x = anyobject

do something with x

}

每次循环创建x然后释放x

示例 2:

var x = anyobject

loop {

do something with x

}

循环内的 x 与循环外的 x 具有相同的内存。不创建/释放每个循环或循环结束

关于ios - 会在 Swift 构建内存中一遍又一遍地声明相同的 var 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32515023/

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