ホームページ >バックエンド開発 >Golang >リフレクターポインタを介してmap1とmap2の値を設定します

リフレクターポインタを介してmap1とmap2の値を設定します

PHPz
PHPz転載
2024-02-09 18:50:08527ブラウズ

リフレクターポインタを介してmap1とmap2の値を設定します

phpエディタYouziは、リフレクタポインタを使用してmap1とmap2の値を設定する方法を紹介します。リフレクター ポインターを介して、オブジェクトのプロパティとメソッドに簡単にアクセスして変更し、map1 と map2 の値を動的に設定できます。このアプローチはシンプルで理解しやすいだけでなく、必要に応じていつでもmap1とmap2の値を変更できる柔軟性も提供します。以下、具体的な手順を見ていきましょう!

質問の内容

サンプルコードをテストしてください: https://go.dev/play/p/g7lxjdnjnan

最終結果:

リーリー

サンプル端末からの出力をどのようにしたいのですか

リーリー

プロジェクト内の私のコード:

リーリー

私がここに来たのは、これを調べる方法さえわからないからです。

###変化 aとb。 設定機能の使用を手伝ってくれた人がコードを送ってくれました。 ぜひあなたも送ってください。 何らかの理由でそれは機能しましたが、今は機能しません。

マップに割り当てることができません。 この関数の作成方法では、値が配列から取得されているかどうか (変数なのかマップ ラベルなのか) さえわかりません。

「設定」機能はさまざまなタイプで利用可能です https://go.dev/play/p/tggxpxf5kx9

うまくいくと確信している方法の 1 つは、マップ ポインターではなくポインターを作成することです。 2 つのマップされた値へのポインタ

「set」関数は、ポインタを別のポインタに設定することに基づいています。 エラーは、間違ったポインターを指していたことだと思います。

回避策

値を作成するときに、値への 2 つのポインターを作成したと想像しました。 ** そして、このように変化します。 ありがとう: @JimB

以上がリフレクターポインタを介してmap1とmap2の値を設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。