文章摘要
GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

数组

数组
Swift是强类型语言,数组跟Java的形式也类似,添加使用append,新建除了 Array<T>() 外,还可以用 [T]() 的形式,排序和翻转正常调用api即可。

1
2
3
4
5
//数组的几种创建方法
var sode:[String] = ["Coke","Pepsi"]
var teams:[String] = [String]()
var cities:[String] = []
var clues = [Stirng]()

字典

字典
字典其实就是键值对,Java里对应的就是Map,不是通过 .get(“xx”) ,而是 value = dictionary[“key”] 。新建可以通过 [String: Int]() 的形式,Java里用HashMap<String,Integer>()来表示。(字体问题,代码中的引号均为半角英文引号)

集合

集合
Swift这边的集合不能重复,无序;所以一眼Java里的Set,这边也确实叫Set,添加用insert。

枚举

枚举
可以通过 .枚举值 来获取到值。

类型注释

1
2
3
4
5
6
7
8
//不同类型的创建
let playerName : String = "vae"
let luckyNum : Int = 7
let pi : Double = 3.1415
var isAdded : Bool = true
var albums : [String] = ["Red","Fearless"]
var user : [String : String] = ["id":"admin"]
var words : Set<String> = Set(["Hello","Goodbye"])

总结

  • 数组存储许多值,并使用索引读取它们。
  • 字典存储许多值,并使用我们指定的键读取它们。
  • 集合存储许多值,但我们不选择它们的顺序。
  • 枚举创建我们自己的类型来指定可接受值的范围。
  • Swift 使用类型推断来确定我们要存储的数据,也可以使用类型注释来强制特定类型。

课后作业

创建一个字符串数组,然后编写一些代码来打印数组中的项目数以及数组中唯一项目的数量。

1
2
3
4
var albums = ["自定义","寻雾启示","苏格拉没有底","梦游计","寻雾启示","呼吸之野","自定义"]
var uniqueAlbums = Set(albums)
print("数组中的项目数:\(albums.count),数组中唯一项目的数量:\(uniqueAlbums.count)")
//输出 数组中的项目数:7,数组中唯一项目的数量:5