//
// main.swift
// S2 ArrayLearn
// Created by ivan on 15/10/22.
// Copyright © 2015年 bingxu. All rights reserved.
//
@H_403_16@import Foundation
@H_403_16@//数组的用法
@H_403_16@var shoppingList:Array = ["白菜","香蕉",26)">挂面",26)">洗发水"]//定义一个数组
@H_403_16@print("这个shoppingList里头有\(shoppingList.count)个元素")//计算这个数组里的元素个数
@H_403_16@if shoppingList.isEmpty{ //用isEmpty方法判断一个数组是否为空数组
@H_403_16@print("shoppingList数组是一个空数组")
@H_403_16@}else {
@H_403_16@print("shoppingList数组不是一个空数组")
}
@H_403_16@@H_403_16@
@H_403_16@
//遍历这个数组并打印出来
@H_403_16@for item inshoppingList{
@H_403_16@print(item)
}
@H_403_16@shoppingList.append("牙刷")//在数组里头添加一个元素,这种方式默认在数组末尾添加元素
@H_403_16@shoppingList.insert("牙膏",atIndex: 2) //在制定位置添加一个元素
@H_403_16@//打印所有元素
@H_403_16@//查看数组里头的元素个数
@H_403_16@print("现在shoppingList数组里头\(shoppingList.count)个元素")
@H_403_16@//可以将数组里的元素单独赋值并且调用
@H_403_16@var firstItemOfshoppingList =shoppingList[0] //将shoppingList里头的第一个元素赋值给变量firstItemOfshoppingList
@H_403_16@print(firstItemOfshoppingList) //将shoppingList的第一个元素打印出来
@H_403_16@//将shoppingList的第一个元素换成“青菜”
@H_403_16@shoppingList[0] = "青菜"
@H_403_16@print(shoppingList[0]) //重新打印修改后的shoppingList[0]
@H_403_16@print("\n")
@H_403_16@//批量更改数组里头的元素
//将shoppingList里第2、3、4个元素更改为“橘子”,“黄瓜”,“牛肉”
@H_403_16@shoppingList[1...3] = ["橘子",26)">黄瓜",26)">牛肉"] //注意这里是3个点号
@H_403_16@//将更改后的shoppingList打印出来
@H_403_16@for item inshoppingList{
@H_403_16@print(item)
@H_403_16@}
@H_403_16@print("\n")//回车
@H_403_16@//删除item
//删除第一个item
@H_403_16@shoppingList.removeAtIndex(0)//删除了第一个item后原来的第2个item就变成新数组的第一个item
@H_403_16@shoppingList.removeFirst() //也是删除第一个元素,同上一句语句
@H_403_16@//重新打印清单
@H_403_16@print("\n")
@H_403_16@//删除最后一个item
@H_403_16@shoppingList.removeLast()
@H_403_16@print("\n")
@H_403_16@@H_403_16@
//Demo 2
@H_403_16@var threeFruit =Array(count: 3,repeatedValue: "水果")//定义了一个包含了三个元素的数组,其中三个元素一模一样
@H_403_16@for itemin threeFruit{ //将数组里头里的元素全部打印出来
@H_403_16@print(item)
@H_403_16@}
@H_403_16@print("\n")
@H_403_16@var threeVegetable =Array(count: 3,26)">蔬菜")//定义一个包含三个“蔬菜”的数组
@H_403_16@for item inthreeVegetable{
@H_403_16@print(item)
@H_403_16@}
@H_403_16@//将两个数组直接加起来
@H_403_16@var vegetableAddFruit =threeVegetable + threeFruit
@H_403_16@for itemin vegetableAddFruit{ //将add后的数组打印出来
@H_403_16@print(item)
@H_403_16@}
@H_403_16@print("vegetableAddFruit数组里头一共有\(vegetableAddFruit.count)个元素")//将数组里头的元素个数打印出来
原文链接:https://www.f2er.com/swift/325627.html