//: 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]