您的位置:首页 > 移动开发 > Swift

swift 基础2

2015-12-27 18:04 411 查看
// 元组

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":"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: