易采站长站为您分析Swift的74个常用内置函数介绍,这篇文章列举出了所有的Swift库函数,内置函数是指无需引入任何模块即可以直接使用的函数,需要的朋友可以参考下
//断言,参数如果为`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(-1) == 1
abs(-42) == 42
abs(42) == 42
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。








