iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 28
0
這個是我最近寫程式蠻愛用的一個方法,在需要操作遵守Sequence 這個 protocol 的資料型態時,例如:Array,我都會使用這方式去把裡面的每個 element 都加上編號,這對一些問題來說是個很好的解決方式:

舉例來說:

let array = ["A","B,"C","D]

for (index, item) in array.enumerated() {
    print("\(item) in \(index)")
}

或者是你可以在裡面做一些邏輯判斷

for (index, item) in array.enumerated() {
    if index == 0 {
        anotherArray.append(newElement: "加上你想要的元素")
    }
}

但要記得的是他可以在使用在所有的 Sequence 上面,但是並不所有的 Sequence 都是有序的(例如:Set),更明白的說,如果他和 index 不同的話就有可能出現問題,如果不善用就會出現一堆 fatalError,這點是要特別注意的!


上一篇
iOS Test (二)
下一篇
ios 學習&開發 資源
系列文
iOS 開發:燃燒吧! 從初心者到超級初心者的轉職之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言