Swift包含了74个内置函数,但在 The Swift Programming Langage 一书中只介绍了其中的7个,其它的都没有在文档中体现。
这篇文章列举出了所有的Swift库函数。文中所谓的 内置函数 是指无需引入任何模块(比如说Fundation等)即可以直接使用的函数。
下面先来看看7个在文档中提到的库函数:
下面列出一些很实用,但未在文档中体现的库函数:
//断言,参数如果为`true`则继续,否则抛出异常
//assert mentioned on page 55
assert(true)
//计算序列的元素个数
// countElements mentioned on page 79
countElements("foo") == 3
//返回一个新的序列,其中每个元素是一个元组,
//第一个值为原来元素所在的位置`index`,第二个为原来序列中的元素
// enumerate mentioned on page 94
for (i,j) in enumerate(["A","B"]) {
// "0:A","1:B" will be printed
println("\(i):\(j)")
}
//返回所有参数中的最小值
// min mentioned on page 246
min(8,2,3) == 2
//打印
// print mentioned on page 85
print("Hello ")
//打印(带换行)
// println mentioned on page 4
println("World")
//排序
// sort mentioned on page 14
for i in sort(["B","A"]) {
// "A","B" will be printed
println(i)
}
abs(signedNumber):返回数字的绝对值
abs(-1) == 1
abs(-42) == 42
abs(42) == 42
contains(sequence,element):如果某个序列sequence(比如说一个数组)包含指定的元素element,则返回true,否则返回false。