全面理解快速下标(第2部分)
因此,在本部分中,我将对带下标的示例进行更多说明。如果您错过了该部分,则为第1部分……
介绍 :
下标只是从struct,class或enum中的列表或序列访问元素的快捷方式。
字典中的下标:
在字典中,当我们通过索引Index检索数据时。 在这种情况下,词典始终会抛出可选值。 由于该词典中不存在所需的密钥。 喜欢 :
let simpleDictonaray = [“ Apple”:100,“ Orange”:130,“ Banana”:90]
simpleDictonaray [“ Apple”] // 可选(100)
这个Dictionary抛出了optional(100),所以我们可以通过我们自己的下标来解决这个问题:
在这里,我们创建一个具有信息并具有下标的结构。 下标主体具有绑定临时变量newValue的值。如果info [key]具有值,则返回或返回0
正在访问:
这次, 今天的购物将不会提供可选的值。因为在其下标正文中,我们已经安全地展开了。 如果此实例没有所需的键,它将简单地返回0。
通用下标:
泛型下标与基本无异。只是类型是遗传类型。
如果我们用它创建实例并通过第三个括号访问,它将以基本下标的形式给出结果,如..
下标中的多参数:
下标可以采用多个参数并进行计算,例如:
实例:
数组:
在Swift Array中实际上是一个通用的Struct。 其中有一个下标,为什么我们可以通过第三个括号访问元素?这是一个示例:
在这里,我们使用struct Array及其类型String来创建实例数组。然后在其上分配两个名称,并通过第三个括号[]来访问元素。CosArray Struct在swift库中的下标中具有以下内容:
公共下标(索引:Int)->元素
在Swift Array中,String Int和所有其他基本数据类型实际上是在struct中构建的。
保持摇摆不忘与朋友分享给我启发。