gpt4 book ai didi

Swift:let 未初始化,但 var 已初始化。为什么?

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

我正在使用 Playground 来学习 Swift,当尝试在 var 和 let 上设置选项时,我注意到一些奇怪的事情。下面是带有输出的代码:

var num1: Int?
print(num1) //Output: "nil\n"

let num2: Int?
print(num2) //Output: Error: Constant num2 used before initialized

我不明白为什么'var'被初始化为nil,而'let'在可选时未初始化。

最佳答案

var 是变量,无需初始化即可声明。但是让是常数,你应该初始化它的值,即

    var num1: Int?
print(num1) //Output: "nil\n"

let num2: Int = 20
print(num2)

关于Swift:let 未初始化,但 var 已初始化。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828485/

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