类型(一) – 有用的初始化器

温馨提示:本文最后更新于2024-07-28 13:55:46,某些文章具有时效性,若有错误或已失效,请在下方留言

重复值

字符串或者数组的 repeating:count: 初始化器,可以快速创建大量值。

This is a heading

==============

具体的实现代码

let heading = "This is a heading"
let underline = String(repeating: "=", count: heading.count)

也可以用数组

let equalsArray = [String](repeating: "=", count: heading.count)

数字转换

从整数创建字符串的初始化器。

let str2 = String(someInteger)

从字符串到整数初始化器。例如 Int(),这个初始化器会返回 Int? :如果你给了它一个有效数字,就会返回 Int ,否则就会返回 nil

let int3 = Int("1990") ?? 0
print(int3)

唯一值数组

如果有一个包含重复值的数组,并希望找到一种快速删除重复值的方法,那么您需要 Set

let scores = [5, 3, 6, 1, 3, 5, 3, 9]
let scoresSet = Set(scores)
let uniqueScores = Array(scoresSet)

字典容量

如果在字典中逐个添加条目,但知道要添加的总条目数,那么使用 minimumCapacity: 初始化器创建字典。

var dictionary = Dictionary<String, String>(minimumCapacity: 100)
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容