iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
Mobile Development

swift 30天之旅系列 第 7

第七天:Swift 陣列和字典

  • 分享至 

  • xImage
  •  

當開發者需要儲存一系列的數據時,Swift提供了多種資料結構,如陣列和字典,來滿足這一需求。今天,我們將深入探討這兩種結構,了解它們的特點、定義方法以及基本操作。

陣列的定義和操作

陣列是一個有序的元素集合。在Swift中,陣列中的所有元素必須是相同類型。

定義陣列

要定義一個陣列,可以使用[]括號。

var fruits: [String] = ["Apple", "Banana", "Cherry"]

還可以使用Array的初始化方法來創建陣列:

var numbers = Array(repeating: 0, count: 5) // [0, 0, 0, 0, 0]

陣列操作

  1. 添加元素:使用append方法或者+=運算符。
fruits.append("Date")
fruits += ["Elderberry"]
  1. 移除元素:使用remove方法。
fruits.remove(at: 1)  // 移除"Banana"
  1. 訪問元素:使用索引。
let firstFruit = fruits[0]  // "Apple"

字典的定義和操作

字典是一個存儲鍵值對的無序集合,其中每個鍵是唯一的。

定義字典

要定義一個字典,使用[:]語法。

var capitals: [String: String] = ["France": "Paris", "Italy": "Rome", "Japan": "Tokyo"]

字典操作

  1. 添加或更新鍵值對
capitals["Germany"] = "Berlin"
  1. 移除鍵值對
capitals.removeValue(forKey: "Italy")
  1. 訪問值:使用相應的鍵。
let capitalOfFrance = capitals["France"]  // "Paris"

使用案例

陣列和字典是日常開發中非常有用的資料結構。例如,你可能需要使用陣列來表示一個購物清單或一個使用者的朋友列表。而字典則適合存儲如設置、配置文件或者使用者資料等有鍵值關聯的數據。

總結

今天,我們學習了Swift中的兩個核心資料結構:陣列和字典。這些結構提供了強大的方法來組織和存儲數據。


上一篇
第六天:Swift Optionals
下一篇
第八天:Swift 類別和結構
系列文
swift 30天之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言