Swift定义函数的格式
语义:将前面计算的结果返回给 ->返回值
func 函数名(参数列表) ->返回值
{
执行代码
}
- 没有返回值没有参数
- 如果函数没有返回值,就写Void
- 如果函数没有返回值还可以简写
- ( )替代Void
- 可以省略 ->( ) 或者 ->Void
func test() ->Void
{
print("test")
}
test()
func test1() ->()
{
print("test1")
}
test1()
func test2()
{
print("test2")
}
test2()
func test3() ->Int
{
return 9
}
print(test3())
- 有参数没有返回值
- Swift 2.0中,会自动将第二个参数开始的变量名称,作为我们的标签,以便于提高我们的阅读性
func sum(a:Int,b:Int)
{
print(a + b)
}
sum(12, b: 20)
func sum2(a:Int,b:Int) ->Int
{
return a + b
}
print(sum2(10, b: 10))
参数名的特殊处理
//添加标签,添加外部参数
//x y 称之为外部参数,a b 称之为内部参数
func sum1(x a:Int, y b:Int)
{
print(a + b)
}
sum1(x: 10, y: 10)
func sum(a: Int, _ b: Int) -> Int {
return a + b
}
print(sum(1, 2))