- String
- 数组
- 集合 sets
String
String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String类型来表示,也可以表示为 Character 类型值的集合。
Swift 的 String 类型是值类型。如果您创建了一个新的字符串值,那么当其进行常量、变量 赋值操作或在函数/方法中传递时,会进行值拷贝。在不同情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值。
数组
数组事存储一组相同类型的值得有序集合
Array<Element>
是一种类型的swift的数组的写法 Element
是swift数组允许存储类型的值 也可以简写成[Element]
创建一个空数组
var someInts = [Int]()
print("someInts is of type [Int] with \(someInts.count)")
//或者这样写
var somFloat = []
// 创建 有默认值的数组
var threeDoubles = [Double](count: 3,repeatedValue: 0.0)
// 通过两个数组相加创建一个数组
var anotherThreeDouble = [Double](count: 4, repeatedValue: 2.5)
var addArray = threeDoubles + anotherThreeDouble
var shoplist: [String] = ["AAA","BBB"]
//append 可以一次添加一个元素 +可以添加多个数组
shoplist.append("CCCC")
shoplist += ["DDDD"]
shoplist += ["EEEE", "FFFFF"]
//脚本语法改变存在的值
shoplist[0] = "GGGG"
//也可以用一个数组更换一个区间内的数组
shoplist[4...6] = ["HHHH", "KKKK"]
//插入一个元素
shoplist.insert("ooooo", atIndex: 0)
// remove元素
let maplesSyrup = shoplist.removeAtIndex(0)
// 删除最后一个元素
let apples = shoplist.removeLast()
// 遍历数组
for item in shoplist {
print(item)
}
for (index, value) in shoplist.enumerate() {
print("Item \(index + 1): \(value)")
}
集合 sets
一个Set集合存储无序的相同类型的值得集合 如果不需要考虑集合的顺序可以选择使用set 但是 你必须要确保每个元素只出现一次
网友评论