Go で Int ポインターを Int 値に設定する
Go では、ポインターは他の型の値を指すために使用されます。これにより、ポイントされた値を間接的に操作できるようになります。 int ポインタを int 値に設定するには、いくつかの手順が必要です。
Int へのポインタを取得する
まず、*int 型のポインタ変数が必要です。この変数は、ポイントする int 値のアドレスを保持します。
var guess *int
ポイントされた値を初期化します
ポインターを逆参照してその値を設定する前に、ポイントされた値を初期化する必要があります。新しい関数を使用して、ゼロ値の int へのポインタを取得できます。
guess = new(int)
ポイントされた値を設定します
これで、ポインタを逆参照して設定できるようになります。指摘された値。ここで、代入操作 *guess = 12345 が登場します。
*guess = 12345
代替アプローチ
int ポインターを int 値に設定する代替アプローチがあります。
value := 12345 guess := &value
var value int guess := &value *guess = 12345
エラー処理
前述したように、nil ポインターを逆参照しようとすると (つまり、ポインターが指す前に)有効なメモリ アドレス)を使用すると、実行時エラーが発生します。これを回避するには、ポインタを逆参照する前に、必ずポインタが有効な値に初期化されていることを確認してください。
以上がGo で Int ポインターを Int 値に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。