“var items = [Int]()”中括号的用途是什么?

时间:2016-02-19 22:42:01

标签: swift syntax parentheses

我是Swift的新手,正在尝试学习它的语法。我在网上看到了这段代码。

GetPixel()

我知道

  • var =声明变量
  • items =变量的名称为'items'
  • [Int] = Int
  • 的数组

但是,我不确定[Int]之后的()的目的。我知道代码不会在没有()的情况下编译,但它的目的是什么?

1 个答案:

答案 0 :(得分:9)

它正在初始化一个包含Ints的Array的新实例。它是这种语法的简写:

var items = Array<Int>()

而不是Array<Int>类型,您可以使用[Int]代替var items: [Int] = []

第三种变体是明确说明类型,然后分配一个空数组。

env -i