美文网首页
数组(arrays)

数组(arrays)

作者: 陌上北辰 | 来源:发表于2016-11-28 18:40 被阅读6次

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

1.使用字符字面量来构造数组

var shoppingList  : [String] = ["1","2","3"] 

或不必定义数组的类型,可以进行类型推断

var sList =  ["str","list"] 

可以推断出sList 的数据类型为String

2.访问和修改数组

通过数组的方法,属性来访问和修改数组,或者下表语法,还可以使用数组的只读属性

count来获取数组中的数据项数量:

var array = ["one", "two"]

print("数组array中元素的个数是:\(array.count)")

使用isEmpty 来检查array中的元素是否为空

if array.isEmpty{

print("the array is empty")

}else{

print("the array is not empty")

}

//向数据里添加新元素

方法1:

array.append("three")

方法2:

使用加法赋值运算符(+=)在数组后面添加一个或多个类型相同的数据

array += ["four"]

array += ["five", "sex"]

通过下表来获取数据

 let name:String =  array[0]

注意:swift:数组下标的索引是从0开始的

向数组中插入数据

array.insert("three", at:2)

从数组中移除数据

array.remove(at:0)

从数组中移除最后一个元素

array.removeLast()

从数组中移除第一个元素

array.removeFirst()

数组的遍历:

for item in array {

print(item)

}

如果我们需要同时获得每个数据项的值和索引值

for   (index,value)  in enumerate(array){

print( "item \(String(index + 1)):\(value)")

}

创建并构建一个数组

创建一个由整型数据类型构成的空数组:

var someItems = [Int]()

如果代码上下文中提供了类型信息,例如一个函数参数或者一个意境定义好的类型常量或者变量,我们可以使用空数组语句来创建一个空数组,它的写法很简单:[]

eg:

lists.append(3)

lists = []

创建一个特定大小兵器所有数据都被默认的构造方法。我们可以吧准备加入新数组的数据项数量(count)和适当类型的初始值(repeatedValue)传入数组构造函数:

var threeDoubles = [Double](count:3 repeatedValue:0.0)

因为类型推断的存在,我们使用这种构造方法的时候不需要指定数组中存储的数据类型,因为类型可以从默认值推断出来

可以使用“+”来组合两个相同数据类型的数组,新数组的数据类型会被从两个数组的数据类型中推断出来

相关文章

  • Arrays 和Collections 常用方法

    一、Arrays 操作数组的工具类: Arrays.sort(任何数组); Arrays.binarySearch...

  • Swift入坑系列—集合类型

    数组(Arrays) 字典(Dictionaries) 数组(Arrays) 在OC里面,NSArray和NSMu...

  • day8

    1数组的基本概念 常量定义数组int arrays[3]; //定义 变量定义数组int arrays[num];...

  • 集合、数组转换

    数组==>集合使用 Arrays 类提供的方法快速转换,Arrays.asList(); 集合==>数组

  • 8.3 UiPath集合Arrays、Lists、Queues的

    一、Arrays介绍1、Arrays数组定义数组是一系列items 的集合。数组定义如:New String{“1...

  • 32.Arrays类

    Arrays类 Arrays类概述,常用功能 Arrays类指代数组操作工具类,专门用于操作数组元素的 Array...

  • Collections集合工具类以及Arrays数组工具类

    Collcetios、Arrays Collections(集合工具类) Arrays(数组工具类) Collec...

  • Java的一些常用类以及函数

    Arrays.copyOf方法用于数组复制 使用java.util.Arrays类的copyOf方法可实现数组的复...

  • 数组(arrays)

    数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在同一数组中的不同位置。 1.使用字符字面量来构造数组 ...

  • Arrays(数组)

    数组是存储一系列数据的结构, Swift可以根据初始化的数据, 推断元素类型(声明同时初始化) 通过索引访问数组元...

网友评论

      本文标题:数组(arrays)

      本文链接:https://www.haomeiwen.com/subject/kriopttx.html