Swift 数组(Array)

数组使用有序的列表储存相同类型的多重数据,相同的值可以出现在一个数组的不同位置中

Swift对数组存储有具体的要求,不同于OCNSArray NSmutableArray类他们可以存储任何类型的实例而且不提供他们对象本质的任何的本质的信息,在swift中,数据值在呗存储进入某个数组之前类型必须明确,方法是通过显式的类型标注,或者类型的推断,而且必须不是Class类型。例如我们创建了一个Int类型的数组,我们就不能往其插入任何不适int类型的数据,Swift的数组是类型是安全的,并且他们中包含的类型必须明确。

 

数组简单的语法:Array<SomeArray> SomeArray[]

例如: var food: String[] = ["eggs","mlik"]

由于swift有类型推断机制 也可以写成这种 var food =["eggs","mlik"];

var food =["eggs","mlik"]

print(food.count); // = 2

//判断数组是否空

if food.isEmpty {

    print("empty")

} else {

    print("not empty")// = not empty

}

//增加字符串

第一种:food.append("apple") //=["eggs", "mlik", "apple"]

第二种 :food += ["apple","pear"]; // = ["eggs","mlik", "apple", "apple", "pear"]

//取值

var foodItem = food[0];

//修改值

food[0] = "banana";

///插入数据

food.insert("car", at:1)//"banana", "car", "mlik", "apple","apple", "pear"]

///移除数据

///food.remove(at:0)

///food.removeLast()移除最后一位

 

///数据的遍历

for itme in food {

    print(itme)

}

///创建一个空的数组

var emptyArray = Array<Int>()

emptyArray = []

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值