《Swift开发实战》——第16章,第16.2节下标脚本用法
本節書摘來自異步社區《Swift開發實戰》一書中的第16章,第16.2節下標腳本語法,作者 李寧,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
16.2 下標腳本用法
在Swift語言中,根據使用場景的不同,下標腳本也具有不同的含義。通常下標腳本是用來訪問集合(collection)、列表(list)或序列(sequence)中元素的快捷方式。開發者可以在自己特定的類或結構體中,靈活地實現下標腳本來提供合適的功能。
例如,Swift 的字典(Dictionary)實現了通過下標腳本來對其實例中存放的值進行存取操作。在下標腳本中使用和字典索引相同類型的值,并且把一個字典值類型的值賦值給這個下標腳本來為字典設值。參見如下所示的演示代碼。
var numberOfLegs = ["spider": 8, "ant": 6, "cat": 4] numberOfLegs["bird"] = 2通過上述代碼定義了一個名為numberOfLegs的變量,并且用一個字典字面量初始化出了包含三對鍵值的字典實例,numberOfLegs的字典存放值類型被推斷為Dictionary。當字典實例創建完成之后,通過下標腳本的方式將整型值2賦值到字典實例的索引為bird的位置中。
在Swift程序中實現字典的附屬腳本時,在get部分返回值是Int?,上例中的numberOfLegs字典通過附屬腳本返回的是一個Int?,或者說“可選的int”。不是每個字典的索引都能得到一個整型值,對于沒有設過值的索引的訪問返回的結果就是nil。同樣道理,想要從字典實例中刪除某個索引下的值,只需要給這個索引賦值為nil即可。
總結
以上是生活随笔為你收集整理的《Swift开发实战》——第16章,第16.2节下标脚本用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Attic——删除重复数据的备份程序
- 下一篇: 《实施Cisco统一通信管理器(CIPT