首页 > 编程语言 > 详细

SWIFT——数组的创建和初始化

时间:2015-10-29 11:13:32      阅读:323      评论:0      收藏:0      [点我收藏+]
 1 let array1 = ["abc","efg"]
 2 let array2 = ["ccc",4]
 4 println(array2);
 5 
 6 var array3:String[]=["abc", "ddd"]  //指定了数组类型。要求每一个数组元素都是字符串。
 7 
 8 let array4:String[] = array1
 9 
10 array1[0] = "xyz"
11 
12 println(array4)   //xyz,efg
13  
14 var intArray = Int[]()    //创建一个Int类型
15 
16 var fourInts1 = Int[](count:4,repleatedValue:2)
17 
18 var strArray1 = ["abc","bb"]
19 var strArray2 = ["xxx","yyy"]
20 var strArray = strArray1 + strArray2
21 println(strArray)  // [abc,bb,xxx,yyy] 不是每个数组元素相加,相加的时候每个数组元素的类型必须是一致的。
22 
23 
24 strArray1[0...1] = ["xyz","ddd"]
25 println(strArray1)                               //[xyz,ddd]
26 strArray2[0..1] = [ "xyz","ddd"]
27 println(strArray2)                             //[xyz,ddd,xyz]三个点是左闭右闭。两个点表示左闭右开,xyz插到了xxx的位置,但是ddd没处去了,所以插到了第二个元素xyz的前面(赋值的值比索引多的话,就会插到后面的元素之前)。这句如果需要正确赋值,改成strArry2[0..2]就可以了。

三个点:闭区间

两点:左闭右开区间

1 strArray1[0...1] = ["xyz","ddd","uuu"]
2 println(strArray1)   //[xyz,ddd,uuu]  
3 
4 前面只需要两个赋值 ,那么最后多的都会插到最后的位置,形成第三个元素。

 

SWIFT——数组的创建和初始化

原文:http://www.cnblogs.com/zhuzhubjtu/p/4919587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!