Go 語言函式

2021-09-13 03:26:30 字數 1377 閱讀 9687

func function_name( [parameter list] ) [return_types]
parameter list:引數列表,引數就像乙個佔位符,當函式被呼叫時,你可以將值傳遞給引數,這個值被稱為實際引數。引數列表指定的是引數型別、順序、及引數個數。引數是可選的,也就是說函式也可以不包含引數。

return_types:返回型別,函式返回一列值。return_types 是該列值的資料型別。有些功能不需要返回值,這種情況下 return_types 不是必須的。

函式體:函式定義的**集合。

package main

import "fmt"

func swap(x, y string) (string, string)

func main()

//結果為:kumar mahesh

package main

import "fmt"

//行數

const lines int = 10

func showyanghui********()

for i := 0; i < lines; i++

for j := 0; j < (i + 1); j++ else

fmt.print(value, " ")

}fmt.println("")

}}func main()

package main

import (

"fmt"

"strconv"

)func add(a, b int) int

func multiplicationtable() else

fmt.print(j, " * ", i, " = ", ret, " ")

}fmt.print("\n")

}}func main()

go 語言中變數可以在三個地方宣告:

函式內定義的變數稱為區域性變數

函式外定義的變數稱為全域性變數

函式定義中的變數稱為形式引數

package main

import "fmt"

/* 宣告全域性變數 */

var a int = 20

func main()

/* 函式定義-兩數相加 */

func sum(a, b int) int

main()函式中 a = 10

sum() 函式中 a = 11

sum() 函式中 b = 20

main()函式中 a = 10

main()函式中 c = 31

Go語言 函式

函式是結構化程式設計的最小模組單元,使用關鍵字 func 定義函式。go語言定義函式的一些特點總結如下 無需前置宣告 不支援命名巢狀定義 不支援同名函式過載 不支援預設引數 支援不定長變參 支援多返回值 支援命名返回值 支援匿名函式和閉包 函式屬於第一類物件,具備相同簽名 引數及返回值型別 的視為同...

Go語言函式

go語言函式function go函式不支援巢狀 過載和預設引數 但支援以下特性 無需宣告原型 不定長度引數 多返回值 命名返回值引數 匿名函式 閉包 定義函式使用關鍵字func,且左大括號不能另起一行 函式也可以作為一種型別使用 不定引數 不定引數的傳遞 任意型別的不定引數 如果你希望傳任意型別的...

Go語言函式

和c語言一樣,go語言也有函式,在go中函式用func關鍵字標識,其定義格式如下 func 函式名 引數1 引數2 返回值1 返回值2 比較有特色的地方是go語言可以返回多個返回值。package main import fmt func intsum1 x,y int int func intsu...