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.