Swift学习笔记(十九)——Swift数组
Swift中的数组也是和其他如C,Java等语言的数组十分类似的。一个数组只能存储特定类型的数据。所存储的数据不一定是一个类的对象,可以是基础的数据类型。在这里可以再次发现,在Swift中的数据类型都是大写打头的:如Int,Double,Array等等。 (1)声明数组 以下使用三种不同的方式声明数组:三种方式的效果是一样的。 var array1 = ["A","B","C"]//隐式声明数组;表示这个数组的类型是String; var array2:[String] = ["A","C"]//指定数据类型; var array3:Array<String> = ["A","C"]//显式声明数组; (2)修改数组元素 var array1 = ["A","C"]//隐式声明数组; //array1[0] = 1 //报错,数组是String类型的,不能赋值为整型; array1[0] = "AA" array1 输出结果:
(3)声明一个空的数组 有四种方法声明一个空的数组,可以参考上述(1)。 var array1 = [String]()//声明一个类型为String的空的数组; var array2 = Array<String>()//同上; var array3:[String] = []//必须要指定类型;如var array3 = [];是错的 var array4:Array<String> = [] 输出结果:可以看到在右侧显示:0 elements。分别为四个数组添加2个元素:
(4)清空一个数组 可以类似声明一个空的数组,可以清空一个已经存有元素的数组。有三种方法。注意:清空时使用的类型必须喝数组原来的类型一样,不能原来是Int型的数组,现在清空时使用String类型,这是会报错的。 array1 = [] array2 = [String]() array3 = Array<String>() 输出结果: 已经显示为0 elements. 符合我们的预期。 .
(5)数组元素赋值成同一个值 可以把数组中的若干个元素定义为同一个数值,比较方便。 var array1 = [String]()//声明一个类型为String的空的数组; array1 = [String](count: 10,repeatedValue: "1")//赋10个值,每个值都为1 输出结果: .
(6)数组的相加 在Swift中的数组是可以相加的。也就是数组元素可以拼接在一起。代码如下: var arr1 = ["A","C"] var arr2 = ["D","E"] var arr3 = arr1 + arr2 //也就是第一个数组元素加上第二个数组元素,组成一个新的数组; 输出结果: 。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |