Swift 1.1语言判断序列是否包含指定元素函数contains()序列排序函数sort()Swift 1.1语言快速入门大学霸
Swift 1.1语言判断序列是否包含指定元素函数contains()序列排序函数sort()Swift 1.1语言快速入门大学霸
7.7.4 判断序列是否包含指定元素函数contains()contains()函数可以判断一个序列中是否包含指定的元素。其语法形式如下Swift 1.1语言判断序列是否包含指定元素函数contains()序列排序函数sort()Swift 1.1语言快速入门大学霸:
contains(序列,元素)
其中,函数的返回值类型为布尔类型。当返回true时,表示表达序列中包含指定的元素;当返回false时,表示不包含。
【示例7-23】以下代码使用contains()函数函数判断序列languages中是否包含元素”Swift”和”Java”。代码如下:
import Foundation
var languages = [“Swift”, “Objective-C”,”C”]
//判断在languages数组中是否包含”Swift”字符串
if contains(languages, “Swift”) == true {
println(“languages序列中包含元素“Swift””)
}else{
println(“languages序列中不包含元素“Swift””)
}
//判断在languages数组中是否包含”Java”字符串
if contains(languages, “Java”) == true {
println(“languages序列中包含元素“Java””)
}else{
println(“languages序列中不包含元素“Java””)
}
在此代码languages中”Swift”、”Objective-C”、”C”这三个元素,但是没有”Java”元素。运行结果如下:
languages序列中包含元素“Swift”
languages序列中不包含元素“Java”
Program ended with exit code: 0
在比较的时候,会区分字母的大小写。所以,不同大小写的字符串是不同的。
7.7.5 序列排序函数sort()Swift 1.1语言判断序列是否包含指定元素函数contains()序列排序函数sort()Swift 1.1语言快速入门大学霸
在编程中,经常需要对序列中元素的进行排序。此时可以使用Swift中的sort()函数来实现。其语法形式如下:
sort(序列)
其中,序列是指数组。
【示例7-24】以下将使用sort()函数对languages和value数组进行排序。代码如下:
import Foundation
var languages = [“Swift”, “Objective-C”,”C”]
println(“排序前:languages=\(languages)”)
sort(&languages)
println(“排序后:languages=\(languages)”)
运行结果如下:
排序前:languages=[Swift, Objective-C, C]
排序后:languages=[C, Objective-C, Swift]
Program ended with exit code: 0
Swift 1.1语言判断序列是否包含指定元素函数contains()序列排序函数sort()Swift 1.1语言快速入门大学霸
Comments are closed.