美文网首页
Arrays(数组)

Arrays(数组)

作者: 关大明 | 来源:发表于2016-09-27 17:49 被阅读0次
  • 数组是存储一系列数据的结构, Swift可以根据初始化的数据, 推断元素类型(声明同时初始化)
 var elements = [1, 2, 3, 4] // 声明数组, 同时初始化, 类型为[Int]
 var songs = ["song one", "song two", "song three"] // 类型为[String]
  • 通过索引访问数组元素
  1. 数组索引从0开始, 最大索引是数组长度减1,

  2. 如果访问索引超出数组范围, 造成数组越界, 会导致程序崩溃

 elements[0] // 1
 songs[1] // "song two"
 songs[3] // 程序崩溃, 数组越界
  • 数组元素含有多种数据类型, 需要显式声明为[Any]

     var songs: [Any] = ["song one", "song two", "song three", 3] // 必须声明为[Any], 否则编译器报错
    
  • 创建数组(先声明, 再初始化)

 var songs: [String]
 songs[0] = "song one" // 报错, 提示数组并未初始化
 
 // swift 数组初始化有以下两种方式
 方式一:
 var songs: [String] = [] // 创建空数组
 
 方式二:
 var songs = [String]() // 构造方法初始化数组
  • type(of:[Any]) 方法 查看数组的数据类型
 var songs = ["song one", "song two", "song three"]
 type(of: songs) // 返回Array<String>.Type
  • 数组之间, 可以通过+ 进行合并
 var array_one = [1, 2, 3]
 var array_two = [4, 5, 6]
 
 var array_three = array_one + array_two // 合并的之前, 两个数组的元素类型相同
  • 也可以使用+= 进行数组元素添加
 array_three += [1] // 必须用[] 包住

相关文章

  • 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/qsscyttx.html