Swift学习笔记(十九)——Swift数组
来源:互联网 发布:用户运营数据挖掘 编辑:程序博客网 时间:2024/06/07 15:52
Swift中的数组也是和其他如C,Java等语言的数组十分类似的。一个数组只能存储特定类型的数据。所存储的数据不一定是一个类的对象,可以是基础的数据类型。在这里可以再次发现,在Swift中的数据类型都是大写打头的:如Int,Double,Array等等。
(1)声明数组
以下使用三种不同的方式声明数组:三种方式的效果是一样的。
var array1 = ["A","B","C"]//隐式声明数组;表示这个数组的类型是String;var array2:[String] = ["A","B","C"]//指定数据类型;var array3:Array<String> = ["A","B","C"]//显式声明数组;
(2)修改数组元素
var array1 = ["A","B","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","B","C"]var arr2 = ["D","E"]var arr3 = arr1 + arr2 //也就是第一个数组元素加上第二个数组元素,组成一个新的数组;
输出结果:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
1 0
- Swift学习笔记(十九)——Swift数组
- 协议和委托—Swift学习笔记(十九)
- swift 笔记 (十九) —— 协议
- Swift学习笔记(二十九)——函数的使用1
- The Swift Programming Language学习笔记(十九)——错误处理
- Swift学习笔记(7)——数组
- 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合
- 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合
- 数组和字典—Swift学习笔记(七)
- Swift学习笔记(一)——Swift的数据类型
- Swift学习笔记之数组(三)
- swift学习-类型转换(十九)
- Swift学习笔记-数组Array
- Swift学习笔记之数组
- Swift学习笔记(5)--数组
- 基础知识—Swift学习笔记(四)
- 枚举—Swift学习笔记(十一)
- 属性—Swift学习笔记(十三)
- windows下安装配置solr
- Object-C中需要注意的细节
- Redis使用介绍
- log4cpp-回滚文件
- Odoo(OpenERP)应用实践:代发货管理
- Swift学习笔记(十九)——Swift数组
- hdu4737A Bit Fun 线段树
- uva10534(DP之LIS的应用 )
- tomcat注册成服务
- 总结:Different Methods for Weight Initialization in Deep Learning
- 23种设计模式
- POJ 2446 Chessboard
- Android Acitivy切换平移动画效果实现
- 【ID搜索】uva12558Egyptian Fractions(HARD version) 埃及分数