仮パラメータ変数は、関数呼び出しがないときはメモリを占有せず、関数が呼び出されたときにのみメモリを占有し、呼び出しが完了するとメモリは解放されます。仮パラメータの正式名は「仮パラメータ」で、関数の定義時に使用されるパラメータですが、関数の定義時にはパラメータに実際のデータがないため、事前に仮パラメータにメモリが割り当てられません。関数が呼び出されます。その機能は、独立変数の型、およびプロセスにおける形式と役割を示すことです。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
関数は、単一関数または関連関数を実装するために使用される、整理された再利用可能なコード セグメントであり、アプリケーションのモジュール性とコードの再利用率を向上させることができます。
関数定義と関数呼び出し
関数はコード実行の論理構造を構成します。Go 言語では、関数の基本コンポーネントは次のとおりです。単語 func、関数名、パラメータ リスト、戻り値、関数本体、return ステートメント すべてのプログラムには多くの関数が含まれており、関数は基本的なコード ブロックです。
定義構文:
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 ビデオ チュートリアル
、プログラミング教育]
以上がGo言語の仮パラメータはメモリを占有しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。