swift-数组(Array)
2016-10-20 20:45
316 查看
/数组是在一个有序链表里存储多个类型相同的值。通知一个值允许在数组的不同位置出现多次。
//创建一个特定类型的空数组,数组中不包含任何初始值。变量someInts会被推断为[Int]类型
var someInts = [Int]()
print(someInts)
//twoDoubles类型为Double[],值为[1.0,1.0,1.0]
var twoDoubles = [Double](count:
3, repeatedValue:
3.0)
print(twoDoubles)
//创建一个存放String类型值的数组
var names:[String] = ["xiao ming","xiao
wang"]
print(names)
var names2 = ["xiao ming","xiao wang"]
print(names2)
//获取数组中包含元素的个数
var count = names2.count
print("names
数组中一共有
\(count)
个元素")
if names2.isEmpty {
print("这个数组是空的")
}else{
print("这个数组不是空的")
}
//在数组的末尾添加一个元素
names2.append("xiao han")
print(names2)
names2 += ["xiao huang"]
print(names2)
names2 += ["xiao liu","xiao li"]
print(names2)
//在数组中插入一个元素
names2.insert("hello", atIndex:
1)
print(names2)
//从数组中删除一个元素,并返回这个被删除的元素
let oneName = names2.removeAtIndex(1)
print(oneName)
//删除数组的最后一个元素
let lastName = names2.removeLast()
print(lastName)
//获取数组中的一个元素
var firstName = names2[0]
print(firstName)
//改变一个元素的值
names2[0] =
"xiao che"
print(names2)
//替换一定下表范围内的元素
names2[0...2] = ["ni","hao"]
print(names2)
//遍历数组
for item
in names2 {
print(item)
}
for (index,value)
in EnumerateSequence(names2) {
print("Item
\(index) :\(value)")
}
//创建一个特定类型的空数组,数组中不包含任何初始值。变量someInts会被推断为[Int]类型
var someInts = [Int]()
print(someInts)
//twoDoubles类型为Double[],值为[1.0,1.0,1.0]
var twoDoubles = [Double](count:
3, repeatedValue:
3.0)
print(twoDoubles)
//创建一个存放String类型值的数组
var names:[String] = ["xiao ming","xiao
wang"]
print(names)
var names2 = ["xiao ming","xiao wang"]
print(names2)
//获取数组中包含元素的个数
var count = names2.count
print("names
数组中一共有
\(count)
个元素")
if names2.isEmpty {
print("这个数组是空的")
}else{
print("这个数组不是空的")
}
//在数组的末尾添加一个元素
names2.append("xiao han")
print(names2)
names2 += ["xiao huang"]
print(names2)
names2 += ["xiao liu","xiao li"]
print(names2)
//在数组中插入一个元素
names2.insert("hello", atIndex:
1)
print(names2)
//从数组中删除一个元素,并返回这个被删除的元素
let oneName = names2.removeAtIndex(1)
print(oneName)
//删除数组的最后一个元素
let lastName = names2.removeLast()
print(lastName)
//获取数组中的一个元素
var firstName = names2[0]
print(firstName)
//改变一个元素的值
names2[0] =
"xiao che"
print(names2)
//替换一定下表范围内的元素
names2[0...2] = ["ni","hao"]
print(names2)
//遍历数组
for item
in names2 {
print(item)
}
for (index,value)
in EnumerateSequence(names2) {
print("Item
\(index) :\(value)")
}
相关文章推荐
- Swift中实现Array数组和NSArray数组的相互转换与遍历
- Swift学习笔记-数组Array
- swift之数组(Array)、集合(Set)、字典(Dictionary)
- Swift 数组Array
- swift-数组array
- swift中的数组Array
- 《Swift 的数组 (Array)的声明和 数组的基本操作详解 和 元组(Tube) 的声明和使用》
- Swift学习之十一:数组与字典(Array and Dictionary are collection types)
- Swift(2)数组 array
- swift_007(Swift的Array 数组)
- swift 学习计划(一)Array 数组、Dictionary 字典
- Swift中级学习 数组Array
- swift中array数组的使用
- swift:数组(Array) 浅析
- Swift 4.0 数组(Array)学习
- Swift 数组Array作为函数参数时如何在函数内部改变其值?
- Swift-Array数组操作
- Swift 数组Array
- Swift - 数组(Array)
- Swift入门(五)——数组(Array)