swift - 变量类型声明之间的区别?

标签 swift variables

有什么区别:

var a:Int

和:

var a = Int()

对我来说,它们看起来几乎相同,但是在着手编程时是否应该知道明显的区别?

最佳答案

这是区别:

第一个:

var a: Int

您正在声明一个 Int 类型的变量,但尚未为其分配实际值。

而在第二个中:

var a = Int()

你在声明变量 a 的地方你没有明确地给它一个类型,但是因为你将它设置为 Int() 这是数字零,编译器可以猜测类型。因此,编译器将从分配的值推断出类型。

总而言之,在第一个中,没有分配任何值,但在第二个中,a 的值为零。

关于swift - 变量类型声明之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010416/

相关文章:

ios - 将参数添加到 UILabel 初始值设定项

objective-c - 从 OS X 命令行编译和链接 Swift 和 Objective C 代码

c# - 在构造函数参数中和作为属性具有相似名称的变量的常见做法

Jquery:如何传入 .next 或 .prev 作为函数变量?

php - MySQL多SELECT查询成表单然后UPDATE

mysql 使用包含变量的 mysql 查询创建 View

c - 声明的 int 上的指针操作数与声明的指针

swift - 设置 scnnode 呈现位置

ios - 如何在应用程序处于非事件状态时获取推送通知 ios swift3

ios - Swift 3 中 IAP 的产品请求?