swift 基础2

来源:互联网 发布:如何批量注册淘宝小号 编辑:程序博客网 时间:2024/04/29 01:52
// 元组
let student1 = (20,17.3,"张飞")
print(student1)
let student2 :(Int,Double,String) = (20,17.6,"关羽")
print(student2)
let student3 = (age:20,height:17.4,name:"刘备")
print(student3.age)

// 数组
var array = [1,2,3,4,5]
var array1 : Array = [1,"2",3,12.3]
print(array1)

// 给数组指定类型
var array2 :Array<Int> = [1,2,3,4]
var array3 : [String] = ["1","2","3"]
// 一个Int类型的空数组
var array4 = Int()
// 创建一个Int类型,有5个10的数组
var array5 = [Int](count: 5, repeatedValue: 10)
print(array5)

// 数组的增删改查

// 增加
var arrayValue = [1,2,3,4,5]
arrayValue += array2[0...1]
print(arrayValue)
// 添加一个元素到数组的最后一位
arrayValue.append(0)
print(arrayValue)

// 在数组的最后添加一个数组
arrayValue.appendContentsOf(array2)
print(arrayValue)

// 添加一个元素到数组的某个位置
arrayValue.insert(0, atIndex: 0)
print(arrayValue)
// 添加一个数组到数组的某个位置
arrayValue.insertContentsOf(array2, at: 0)
print(arrayValue)

// 删除
// 删除第一个元素
arrayValue.removeFirst()
print(arrayValue)
// 删除最后一个元素
arrayValue.removeLast()
print(arrayValue)
// 根据下标删除元素
arrayValue.removeAtIndex(0)
print(arrayValue)
// 根据范围删除元素
let range:Range = (1...3)
arrayValue.removeRange(range)
print(arrayValue)

var arrayValue1 = [1,2,3,4]
//arrayValue1.removeAll()
// false 相当于上面那个,元素和位置都删除了,剩下一个空数组,不保留数组空间
// true 只删除元素,保留元素位置
arrayValue1.removeAll(keepCapacity: false)
print(arrayValue1.capacity)
print(arrayValue1)

// 字典
let dict:Dictionary = [1:"1","2":2]
print(dict)
// 指定键值对的类型
let dict1:Dictionary<Int,String> = [1:"1",2:"2"]

var dictValue = ["apple":"苹果","dog":"
0 0
原创粉丝点击