Swift-Array

//: Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

//创建数组
var array1:Array<Int>
var array2:Array<String> = ["2","3"]
var arrary3:[String]

array1 = Array(arrayLiteral:1,2,3,4)

var array4  = Array(repeatElement("A", count: 10))

//创建空数组
var array5:Array<Int> = [1,2]
var array6:[Int] = Array()

//判断数组是否为空数组
if array5.isEmpty{
    print("数组为空")
}

//获取数组中元素个数
array1.count

var str2 = "123"
str2[str2.index(after: str2.startIndex)]

array1[1]
array1[0] = 0
array1.index(after: 2)

array1 + array5

//追加元素
array1.append(2)

array1.append(contentsOf: [6,7,8])
//插入元素
array1.insert(4, at: 1)

array1.insert(contentsOf: [5,9], at: 6)
//替换元素
array1.replaceSubrange(0...3, with: [1,1])
//删除元素
array1.removeFirst()
//删除最后一个
array1.removeLast()
//删除指定位置元素
array1.remove(at: 3)

//删除数组所有元素
//array1.removeAll()
//数组元素最大值
array1.max()
//数组元素最小值
array1.min()

//查找元素
if array1.contains(4){
    print("数组包含4")
}else{
    print("数组不包含4")
}


//数组从小到大排序
array1 = array1.sorted(by: <)

//数组从大到小排序
array1 = array1.sorted(by: >)

//遍历元素
for item in array1{
    print(item)
}

for (index,_item) in array1.enumerated(){
    print("\(index)"+":"+"\(_item)")
}

//1、将下列数组中的0去掉,返回新的数组
//[1,13,45,0,0,0,16,6,0,25,4,17,6,7,0,15]

var arrayOri1 = [1,13,45,0,0,0,16,6,0,25,4,17,6,7,0,15]

var array7 = Array<Int>()

for item in array7{
    if item==0{
        continue
    }
    array7.append(item)
}

/*
 2、定义一个包含10个元素的数组,对其进行赋值,是每个元素的值等于其下标,然后输出,最后将数组导致输出
 */

var array8 = Array<Int>()

for index in 0..<10{
    array8.append(index)
}

var arrayOri2 = array8.sorted(by: >)

array8

let columns=[0,1,2,3,4,5]













 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值