Swift入门----07函数

作者: 断剑 | 来源:发表于2016-04-28 22:11 被阅读74次

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))

相关文章

网友评论

    本文标题:Swift入门----07函数

    本文链接:https://www.haomeiwen.com/subject/dephrttx.html