帮我写一组swift函数
时间: 2023-02-26 21:21:48 浏览: 41
好的,这是一组简单的 Swift 函数,它可以计算两个数字的和:
```
func addNumbers(a: Int, b: Int) -> Int {
return a + b
}
```
您可以通过调用该函数并传递两个数字来获得它们的和。例如:
```
let sum = addNumbers(a: 10, b: 20)
print(sum) // 输出:30
```
相关问题
请帮我用swift语言写一段冒泡排序函数
当然可以,以下是用 Swift 语言实现的冒泡排序函数:
```
func bubbleSort(_ array: [Int]) -> [Int] {
var sortedArray = array
for i in 0..<sortedArray.count {
for j in 1..<sortedArray.count-i {
if sortedArray[j] < sortedArray[j-1] {
let temp = sortedArray[j-1]
sortedArray[j-1] = sortedArray[j]
sortedArray[j] = temp
}
}
}
return sortedArray
}
```
这个函数接受一个整数数组作为参数,返回一个排序后的整数数组。
swift sort函数
Swift中的sort函数可以用于对数组进行排序。sort函数有两种形式:一种是直接对数组进行排序,另一种是将排序后的结果返回。
直接对数组进行排序:
```swift
var array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
array.sort()
print(array) // 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
将排序后的结果返回:
```swift
let array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
let sortedArray = array.sorted()
print(sortedArray) // 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
sort函数还可以接受一个闭包作为参数,用于指定排序规则。例如,按照字符串长度进行排序:
```swift
let array = ["apple", "banana", "orange", "pear"]
let sortedArray = array.sorted { $0.count < $1.count }
print(sortedArray) // 输出 ["pear", "apple", "banana", "orange"]
```