Swift 数组 字典

数组

  • Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift数组应该遵循像Array<Element>这样的形式,其中Element是这个数组中唯一允许存在的数据类型。
  • 如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值给常量,数组就不可更改,并且数组的大小和内容都不可以修改。
	// 创建了一个类型为 Int ,数量为 3,初始值为 0 的空数组
	var someInts1 = [Int](repeating: 0, count: 3)
	// 创建了一个类型为 Int,[10, 20, 30]
	var someInts2:[Int] = [10, 20, 30]
	// 创建了一个类型为 Int,[]
	var someInts3 = [Int]()
  • 数组添加数据,合并数组
	var someInts = [Int]()
	// 两种方法都一样
	// 添加数据
	someInts.append(20)
	// 合并数组
	someInts += [40]
  • count:数组个数
  • isEmpty:判断是否为空

字典

  • Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。
  • Swift 字典的key没有类型限制可以是整型或字符串,但必须是唯一的。
  • 如果创建一个字典,并赋值给一个变量,则创建的字典就是可以修改的。这意味着在创建字典后,可以通过添加、删除、修改的方式改变字典里的项目。如果将一个字典赋值给常量,字典就不可修改,并且字典的大小和内容都不可以修改。
	// 创建一个空字典
	var someDict = [Int: String]()
	// 创建一个字典
	var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
	
  • 更新字典的值
	// 方法一
	someDict.updateValue("One 新的值", forKey: 1)
	// 方法二
	someDict[1] = "One 新的值"
  • 移除字典的值
	// 方法一
	someDict.removeValue(forKey: 2)
	// 方法二
	someDict[2] = nil
  • 遍历字典
	for (key, value) in someDict {
    
    
	
	}
  • 字典转数组
	var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
	let dictKeys = [Int](someDict.keys)
	let dictValues = [String](someDict.values)
  • count:数组个数
  • isEmpty:判断是否为空

猜你喜欢

转载自blog.csdn.net/weixin_46926959/article/details/129758012
今日推荐