Go で構造体とそのメソッドを名前で呼び出す
構造体を使用する場合、特定のメソッドを呼び出す必要がある場合があります。その名前で動的に。これは、メソッド名が実行時に決定される状況や、さまざまな構造体を操作するコードを一般化したい場合に役立ちます。
他の言語とは異なり、Go はメソッドを呼び出すための単純なメカニズムを提供しません。名前。しかし、反射の力を利用することで、この機能を実現することができます。方法は次のとおりです。
たとえば、次の構造体とメソッド:
次のようにこのメソッドを動的に呼び出すことができます:
このコードは「私のステートメント」を出力します。
注: 呼び出そうとしている構造体とメソッドの両方が、現在のパッケージまたはスコープ内で表示され、アクセス可能であることを確認することが重要です。
以上がGo で構造体メソッドを名前で動的に呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。