let array = Array<String>()//定义一个字符串类型的空数组
let int_array = String //定义一个字符串类型的空数组
//方法一:
ageArray.append(4)
print(ageArray)
//方法二: 使用运算符重载, 向数组中添加元素
ageArray += [5, 6]
print(ageArray)```
ageArray.removeAll()
print(ageArray)```
// 元组
let student = ("xmg","222",33)
print(student)
print(student.1)
print(student.2)
let (name,age,score) = ("ming",24,81)
print(name)
print(age)
// 可选值
var optValue:Int? = 9
print(optValue)
//创建的时候就给数组赋值
var arr0 = [1,2,3]
arr0.append(4)
//删除指定索引的值
arr0.remove(at: 2)
arr0.removeLast()
print("arr0的值现在是(arr0)")
//计算数组的长度
print("arr0这个数组的长度是:(arr0.count)")
//判断数组是否为空
if arr0.isEmpty{
print("这是一个空数组")
}
//插入元素
arr0.insert(5, at: 0)
//删除元素后是否保持原有容量
arr0.removeAll(keepingCapacity: false)
var arr1:Array = [1,2,3]
//删除指定范围的元素 从哪 到哪
arr1.removeSubrange(0...1)
print("arr1的值是:(arr1)")
// 指定存放类型
var arr2:Array<Int>= [1,2,3]
//替换 *** 作
arr2.replaceSubrange(1..<2, with: [99,88,77,66,55])
//[1, 99, 88, 77, 66, 55, 3]
print("arr2的值是:(arr2)")
//遍历数组
for i in 0 ..<arr2.count{
}
var arr3:[Int] = [1,2,3]
//空数组
var arr5 = Int
var arr6 = Array<Int>()
//可变数组
//不可变数组 不可以增加数据 或者需改数据
let arr8 = [1,2,3]
运行结果:以上输出结果的元素无序排列,可使用数组的 sort() 方法或 sortInPlace() 方法排序,两者不同在于
sort()方法 有 返回值,返回一个 新数组 ,而 不改变原数组 的值:
运行结果:
sortInPlace()方法 无 返回值,会 改变原数组 的值:
运行结果:
+=运算符只能用于数组之间,不能添加单个元素:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)