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":"
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":"
相关文章推荐
- swift 基础1
- 25.SwiftyJSON转换JSON的注意
- 23.使用Swift自带的join函数拼接字符串
- Swift之从xls文件读取数据
- Swift字符串分割——多重分隔符
- Swift读取txt格式的数据并转换成Double格式
- Swift字符串分割
- Swift中String和UTF8编码的NSData相互转化
- Swift学习笔记——闭包的几种形式
- Swift 部署到服务器—添加忽略文件
- 最通俗易懂的方式让你理解 Swift 的函数式编程
- swift之mutating关键字
- OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法
- Swift 数组
- Swift 可选类型
- Swift 元祖类型
- Swift 字符串
- Swift 数据类型转换
- Swift 基础语法
- swift元组类型