💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## Swift 容器类 Collections 所谓的容器类,就是程序中的数据结构,来承载我们app中的数据。 ### 数组 Array * 有序的数据序列 例如:`var numbers = [1, 2, 3, 4, 5]` 或者 `var vowels = ["A", "B", "C", "D", "E"]` ### 字典 Dictionary * 键 -> 值数据对 例如:`var dir1 = ["key1":"val", "key2":"val2"]` ### 集合 Set * 无序 * 唯一性 * 快速查找 * 提供集合操作 例如:`var set1 = [1, 2, 3]` ### for-in 遍历 #### 对Range使用for-in ``` for number in 1..<10{ number } ``` #### 对String.charcaters使用for-in ``` for c in "Hello".characters { c } ``` #### 对Array使用for-in ``` var vowels = ["a", "b", "c", "d"] for vowel in vowels { vowel } for (key, vowel) in vowels.enumerated() { key vowel } ``` #### 对Dictionary使用for-in ``` var dict: Dictionary<Int,String> = [1:"a",2:"b",3:"d"] // 遍历字典键 for key in dict.keys { key } // 遍历字典值 for value in dict.values { value } // 遍历字典键值 for (key, value) in dict { key value } ``` #### 对Set使用for-in ``` var set = Set(["a", "b", "c", "d"]) for vowel in set { vowel } ```