002_swift数组

//
//  main.swift
//  002_array
//
//  Created by liuan on 2020/3/22.
//  Copyright © 2020 liuan. All rights reserved.
//

import Foundation

// 数组的创建
var arr1:Array<Int>=[1,2,3];
var arr2:[Int]=[0,2,1];
var arr3 = [1,2,3,4];
var arr4:[String]=[];
//数组的操作
//数组元素个数
let count=arr1.count;
print(count)
// 数组判断是否为空
print(arr1.isEmpty)
print(arr4.isEmpty)
//数组遍历
for ele in arr1{
    print(ele)
}
//获取数组元素
let ele=arr1.first
let ele1=arr1.last
let ele2=arr1[2];

//插入元素
arr1.insert(5, at: 0)
arr1.insert(contentsOf:[1,1,2], at: 0)
print(arr1)
//删除元素
arr1.remove(at: 0)
//arr1.removeAll();
//数组排序®
arr1.sort();
let arr5=arr1.sorted();
print(arr5)
arr1.sort(by: { (a, b) -> Bool in
    return a>b;
})
print(arr1)

//获取数组最值
let mn=arr1.min();
let max=arr1.max();
//一个数组是否包含一个元素
let ret4=arr1.contains(0);
let ret5=arr1.contains(1);

效果展示  有些输出上面没打印。。好奇的朋友可以自己打印下

3
false
true
1
2
3
[1, 1, 2, 5, 1, 2, 3]
[1, 1, 2, 2, 3, 5]
[5, 3, 2, 2, 1, 1]
发布了2022 篇原创文章 · 获赞 536 · 访问量 273万+

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/105027688
002
今日推荐