函数
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
//: [Previous](@previous)
|
||||
|
||||
//: ## 函数
|
||||
/*:
|
||||
函数的定义:
|
||||
func 函数名称 (形参: 形参类型, ...) -> 函数返回值 {}
|
||||
- 形参默认是let,也只能是let
|
||||
*/
|
||||
func sum(v1: Int, v2: Int) -> Int {
|
||||
return v1 + v2
|
||||
}
|
||||
|
||||
|
||||
//: ### 无返回值的函数
|
||||
func sayHello() -> Void {}
|
||||
func sayHello1() -> () {}
|
||||
func sayHello2() {}
|
||||
|
||||
//: ### 隐式返回值
|
||||
// 如果整个函数体是一个单一表达式,那么函数会隐式返回这个表达式
|
||||
func sum0(v1: Int, v2: Int) -> Int {
|
||||
v1 + v2
|
||||
}
|
||||
|
||||
//: ### 返回元组(实现多返回值)
|
||||
func caculate(v1: Int, v2: Int) -> (sum: Int, difference: Int, average: Int) {
|
||||
let sum = v1 + v2
|
||||
|
||||
return (sum, v1 - v2, sum >> 1)
|
||||
}
|
||||
|
||||
let result = caculate(v1:20, v2:10)
|
||||
result.sum
|
||||
|
||||
//: ### 函数文档注释
|
||||
/// 求和
|
||||
///
|
||||
///
|
||||
func addNumber(v1: Int, v2: Int) -> Int {
|
||||
v1 + v2
|
||||
}
|
||||
|
||||
addNumer(v1: 20, v2: 30);
|
||||
|
||||
//: ###参数标签
|
||||
|
||||
|
||||
//: [Next](@next)
|
Reference in New Issue
Block a user