形參變數在未出現函數呼叫時並不佔用內存,只在呼叫時才佔用,呼叫結束後會釋放記憶體。形參全名為“形式參數”,是函數定義時使用的參數;但函數定義時參數是沒有任實際何數據的,因而在函數被調用前沒有為形參分配內存,其作用是說明自變量的類型和形態以及在過程中的作用。
本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。
函數是組織好的、可重複使用的、用來實現單一或相關聯功能的程式碼段,其可以提高應用的模組性和程式碼的重複使用率。
函數定義和函數呼叫
函數構成了程式碼執行的邏輯結構,在Go語言中,函數的基本組成為:關鍵字func、函數名、參數列表、回傳值、函數體和回傳語句,每一個程式都包含很多的函數,函數是基本的程式碼區塊。
定義語法:
func 函数名(形参列表)(返回值类型列表) { 函数体,通常会有return语句,返回值 }
函數名稱:函數的標識符,用於找到函數,內部是指向函數代碼的位址。
形參列表:由變數和類型構成
#傳回值類型清單:函數傳回值的類型,多個回傳值需要指定多個。
函數體:實作函數功能的特定語句。 return語句:傳回值語句
函數呼叫語法:
函数名(实参列表)
函數參數
##用於在呼叫函數時向函數傳遞資料。func funcTest(p1 int, p2 *int) { p1++ *p2++ fmt.Println(p1, *p2) } func main() { var ( a1 = 42 a2 = 42 ) funcTest(a1, &a2) // 参数赋值过程 fmt.Println(a1, a2) }
43 43 42 43
以上是go語言的形參佔用記憶體嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!