"var items = [Int]()" 中括号的作用是什么?
What is the purpose of parentheses in "var items = [Int]()"?
我是 Swift 的新手,正在尝试学习它的语法。我在网上看到这段代码。
var items = [Int]()
我知道
- var = 声明一个变量
- items = 变量的名字是'items'
- [Int] = Int 数组
但是,我不确定 [Int] 之后的 () 的用途。我知道没有 () 代码将无法编译,但它的目的是什么?
它正在初始化将包含 Int 的数组的新实例。它是这种语法的shorthand:
var items = Array<Int>()
您可以使用 [Int]
而不是 Array<Int>
作为类型。
第三种变体是显式声明类型,然后分配一个空数组。
var items: [Int] = []
我是 Swift 的新手,正在尝试学习它的语法。我在网上看到这段代码。
var items = [Int]()
我知道
- var = 声明一个变量
- items = 变量的名字是'items'
- [Int] = Int 数组
但是,我不确定 [Int] 之后的 () 的用途。我知道没有 () 代码将无法编译,但它的目的是什么?
它正在初始化将包含 Int 的数组的新实例。它是这种语法的shorthand:
var items = Array<Int>()
您可以使用 [Int]
而不是 Array<Int>
作为类型。
第三种变体是显式声明类型,然后分配一个空数组。
var items: [Int] = []