Swift入门----07函数

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))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容