初学swift笔记-数组、字典、元组(三)

数组的使用、字典的使用、元组的使用


 import Foundation
//1.定义数组
//集合数据 数组、字典
var arr_1=[,,,]//常用定义
var arr_2: Array=[,,,]//常用定义
var arr_3: Array<Int> = [,,,]//范型定义
var arr_4: [Int]=[,,,]
arr_1.count
arr_1.isEmpty
//2.数组元素
//范型定义 Any 即任意类型
var arr_5:Array<Any>=[,"a","abcd",1.2]
println(arr_5)
//3.数组操作
//增删改查
var arr_6: Array<Any>= ["a","b","c"]
println(arr_6)
println(arr_6[])//访问元素
arr_6.append()//添加元素到尾部
arr_6.insert("哈", atIndex:)//添加元素到指定位置
println(arr_6) arr_6[]="修改"//修改指定的元素
println(arr_6) arr_6.removeLast()//删除最后一个元素
arr_6.removeAtIndex()//删除指定位置的元素
println(arr_6)
//arr_6.removeAll(keepCapacity: true)//删除所有元素,参数,是否保持数组的容量
//println(arr_6) //Slice 都是数组类型
var sli_1: Slice<Any>=[1.2,,"a"]
println(sli_1)
sli_1=arr_6[...]
println(sli_1)
//不能直接赋值 可以用构造函数进行赋值
sli_1=Slice(arr_6)
println(sli_1)
arr_6=Array(sli_1)
println(arr_6) //Range 范围
//与区间运算符相似
//Range<T> 类型
var range: Range<Int> = ...
var range1=Range(start: , end: )
var range2=..<
println(range)
println(range1)
println(range2)
//结果是一个半闭区间运算符 //数组批量操作
var array1: Array<Any>=[,,,,,,,,,]
println(array1[...])//查看1-4的元素
array1[...]=[,,,]//批量修改
//array1+=9//数组末尾添加一个元素9等同于append(9)
array1+=[,,,]//数组末尾添加追加数组
println(array1)
//数组遍历
for item in array1 {
// println(item)
}
//枚举数组
for (index,value) in enumerate(array1){
println("index:\(index) . vlaue:\(value)")
}
 
 
上一篇:oracle中的常用语句


下一篇:今天开始自学Andrew Ng的机器学习,希望可以坚持下来