Arrays(数组)

2016-09-27  本文已影响0人  关大明
 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] // 程序崩溃, 数组越界
 var songs: [String]
 songs[0] = "song one" // 报错, 提示数组并未初始化
 
 // swift 数组初始化有以下两种方式
 方式一:
 var songs: [String] = [] // 创建空数组
 
 方式二:
 var songs = [String]() // 构造方法初始化数组
 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] // 必须用[] 包住
上一篇 下一篇

猜你喜欢

热点阅读