swift中的数组操作
By admin
- One minute read - 158 wordsvar shopCart: String[] = [“苹果“, “桔子“, “荔枝“]
var shoppingList = [“catfilsh”, “water”, “tulips”]
//创建一个空数组
//数组遍历
for str inshopCart {
println(str)
}
//带索引值的遍历
for (index, value) inenumerate(shopCart) { println(“(index+1):(value)“) }
//判断数组是否为空及数组元素个数
ifshopCart.isEmpty {
println(“购物车中无任何商品,请购买”)
} else {
println(“您当前购物车中共 (shopCart.count) 有件商品”)
}
println(“=================”)
//数组元素添加,{苹果 桔子 荔枝 芒果}
shopCart.append(“芒果“)
for str inshopCart {
println(str)
}
println(“=================”)
//与上面直接使用append方法实现的效果一样,{苹果 桔子 荔枝 芒果 火龙果}
shopCart += “火龙果“
for str inshopCart {
println(str)
}
println(“=================”)
//{苹果 桔子 西瓜 香蕉}, 使用关闭范围区间操作符…实现,后面的元素值会被自动删除
shopCart[2…4] = [“西瓜“, “香蕉“]
for str inshopCart {
println(str)
}
println(“=================”)
//使用insert 实现 {苹果 鸭梨 桔子 西瓜 香蕉}
shopCart.insert(“鸭梨“, atIndex:1)
for str inshopCart {
println(str)
}
println(“=================”)
//移除一个元素 {苹果 桔子 西瓜 香蕉}
shopCart.removeAtIndex(1)
for str inshopCart {
println(str)
}
println(“=================”)
//移除最后一个元素 {苹果 桔子 西瓜}
shopCart.removeLast()
for str inshopCart {
println(str)
}
println(“=================”)
/**
创建多个重复元素的数组
1.5
1.5
1.5
2.5
2.5
2.5
*/
var arr2 = Array(count:3, repeatedValue:2.5)
var arr3 = arr1 + arr2for value inarr3 {
println(“(value)“)
}