Swift_数组的基本使用

Swift_数组的基本使用,第1张

[swift字符串基本使用] ( http://www.jianshu.com/p/ee442385df95 )

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()方法 无 返回值,会 改变原数组 的值:

运行结果:

+=运算符只能用于数组之间,不能添加单个元素:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11886486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存