全面理解快速下标(第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中构建的。

保持摇摆不忘与朋友分享给我启发。