函式的go線的定義?

函式的go線的定義?匿名000000012021-05-28 10:25:54

Go函式是指:一段具有獨立功能的程式碼,然後可以在程式中其他地方多次呼叫。

Go分為自定義函式,系統函式。

函式可以將一個大的工作拆解成小的任務。

函式對使用者隱藏了細節。

Golang函式特點:

支援不定長引數

支援多返回值

支援命名返回引數

支援匿名函式、閉包

函式也是型別,可以賦值給變數

一個package下不得有兩個同名函式,不支援函式過載

函式引數可以沒有,或者多個引數

注意型別在變數名後面

多個連續的函式命名引數是同一型別,除了最後一個型別,其餘可以省略

函式可以返回任意數量的返回值

函式體中,形參作為區域性變數

函式返回值可以用 _識別符號進行忽略

main()函式由編譯器呼叫,其他函式手動呼叫

Go函式基本語法:

1)形參:函式的輸入引數

2)執行程式碼:實現函式功能的程式碼塊

3)函式的返回值可有可無

func 函式名(形參列表)(返回值列表){

執行程式碼

return 返回值列表

}

func test(x, y int, z string) (int, string) {

//型別相同的相鄰引數x,y引數型別可以合併

//多返回值得用括號括起來

n := x + y

return n, z

}