程序员

Swift数组

2020-06-10  本文已影响0人  奔跑的鸿
var arr = [Int]()
或
var arr = Array<Int>()

创建一个初始化数据的数组,语法:var someArray = [ElementType](repeating: InitialValue, count: NumbeOfElements)
以下创建元素类型为Int,数量为3,初始值为10的数组

var someInts = [Int](repeating: 10, count: 3)

创建一个相同类型元素的非空数组

var someInts:[Int] = [10, 20, 30]

创建一个不同类型元素的非空数组

var someInts:Array<Any> = [1,"hjq",1.75]
var someInts = [Int]()
someInts.append(20)
someInts.append(30)
someInts += [40]
var arr17 = [1,2,3]
arr17.insert(4, at: 0)
print(arr17)
someInts[0] = 50
arr19.remove(at: 0)
arr20.removeLast()
arr21.removeFirst()
var data = [Int]()
if data.count == 0
{
    print("数组为空")
}

var intsC = [Int]()
print("intsC.isEmpty = \(intsC.isEmpty)") #输出:intsC.isEmpty = true
let numberList = [1,2,3,4]
//offset表示元素下标,element表示元素
for item in numberList.enumerated(){
    print("\(item.offset) \(item.element)")
}
//或遍历时用元组接收元素下标和元素值。如果index不需要,则元组写成(_, value)即可
for (index, value) in numberList.enumerated(){
    print("index:\(index) value:\(value)")
}
//reversed表示对数组逆向遍历。item表示数组中的元素,index表示元素所在的下标
for (index, item) in numberList.enumerated().reversed() {
    print(index,item)
}
上一篇 下一篇

猜你喜欢

热点阅读