数组
- 创建数组
//关键字 数组名 数组类型
import UIkit
//语法:var someArray = [sometype] ()
- 访问数组
//语法:var someVar = someArray[index]
- 修改数组
var someInts = [Int]()
//使用string类的 .append为数组添加元素
someInts,append(10)
someInts.append(30)
//使用赋值 += 也可以为数组添加元素
someInts += 60
//为最后一个元素修改值
someInts[2] = 56
//访问数组
var someVar = someInts[0]
print("第一个元素的值\(someVar)")
print("第二个元素的值\(someInts[1])")
print("第三个元素的值\(someInts[2])")
运行结果:
第一个元素的值 10
第二个元素的值 30
第三个元素的值 60
//修改后的值
第三个元素的值 56
4.遍历数组
//用 for - in 循环遍历所有数组中的数据项
var someStrs = [String]()
someStrs.append("ha")
someStrs.append("xi")
someStrs += ["xixihaha"]
for item in someStrs{
print(item)
}
//用string的enumerate()方法来进行数组遍历,适用于同时需要每个数据项的值和索引值
var someStrs = [String]()
someStrs.append("aha")
someStrs += ["wawa"]
for (index, item) in someStrs enumerated{
print("在 index = \(index)的位置上的值是 \(item)")
}
5.合并数组
var Ints1 = [Int](repeating:1,count:2)
var Ints2 = [Int] (repeating:3,count:5)
var Ints3 = Ints1 + Ints2
for item in Ints3{
print(item)
}
6.count属性,isEmpty属性
//来计算数组的个数
//创建数组
var someStrs = [string]()
var someStrs1.append("hupioa")
var someStrs2.append("liyujie")
var someStrs3 += ["hanxuezu"]
//合并数组
var someStr4 = someStr1 + someStr2 + someStr3
//遍历数组的每一项的数据
for item in someStr4.enumerated{
print(item)
}
//计算数组元素的个数
print("someStr1 元素的个数 \(someStr1)")
print("someStr2 元素的个数 \(someStr2)")
print("someStr3 元素的个数 \(someStr3)")
print("someStr4 元素的个数 \(someStr4)")
//通过只读属性isEmpty 判断数组是否为空,返回布尔值
var Ints1 = [Int](repeating:1, count:2)
var Ints2 = [Int](repeating:2, count:6)
var Ints3 = [Int]()
print ("Ints1.isEmpty = \(Ints1)")
print ("Ints2.isEmpty = \(Ints2)")
//运行结果:
Ints1.isEmpty = false
Ints2.isEmpty = false
Ints3.isEmpty = true
今天的笨笨,就分享到这里叭,多多指教