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))
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容