gpt4 book ai didi

ios - 语法解释 : square brackets in Swift

转载 作者:IT王子 更新时间:2023-10-29 05:39:19 26 4
gpt4 key购买 nike

我正在学习 Swift 并且对以下语法感到困惑:

var treasures: [Treasure] = []

Treasure是自定义类,声明如下:

class Treasure: NSObject { }

在 Objective-C 中,方括号表示方法,但在 Swift 中它们是什么意思?

最佳答案

好的,就是这个意思

var treasures: [Treasure] = []
  • var:你正在声明一个变量
  • treasures:你的变量名
  • [Treasure]:变量的类型,在这种情况下,类型是 Array of Treasure,编译器将允许您在数组中仅插入 Treasure 类型的对象
  • []:变量引用的实际对象(数组),在本例中为空数组。

例如如果你想让数组容纳 2 个元素,你可以这样写

var treasures: [Treasure] = [Treasure(), Treasure()]

希望这对您有所帮助。

更新:我的例子也可以这样写

var treasures = [Treasure(), Treasure()]

事实上,由于类型推断,编译器可以通过查看分配值的类型。

关于ios - 语法解释 : square brackets in Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27638161/

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