func <#name#> (參數(shù)名:參數(shù)類型 , 參數(shù)名:參數(shù)類型) - > 返回值
{
函數(shù)內(nèi)容
return
}
函數(shù)返回值可以是多值的,放在元組里面
你可以用元組(tuple)類型讓多個值作為一個復合值從函數(shù)中返回织盼。
函數(shù)放可變參數(shù),就在參數(shù)類型后面加...
函數(shù)返回值放默認值的時候是在類型后面加 "=xxx"
都建議放在參數(shù)最后面
如果函數(shù)有一個或多個帶默認值的參數(shù),而且還有一個可變參數(shù)勇边,那么把可變參數(shù)放在參數(shù)表的最后猜煮。
輸入輸出參數(shù)不能有默認值,而且可變參數(shù)不能用 inout 標記
只能傳遞變量給輸入輸出參數(shù)。你不能傳入常量或者字面量(literal value)露乏,因為這些量是不能被修改的善炫。當傳入的參數(shù)作為輸入輸出參數(shù)時欧漱,需要在參數(shù)名前加&符,表示這個值可以被函數(shù)修改膏孟。
相當于在寫的時候在參數(shù)名兒前面加inout,這就相當于C#的out參數(shù)
在調(diào)用的時候把參數(shù)前面加&,那么你穿進去的這個參數(shù)就能變了,調(diào)用的時候直接有,不用單獨寫
將函數(shù)定義在別的函數(shù)的函數(shù)體中,叫嵌套函數(shù)
嵌套函數(shù)對外界不可用