ポインターレシーバーを使用したメソッド
Goのツアーで、演習51はメソッドレシーバーを探索します。提供された説明には、頂点へのポインターで動作するスケールメソッドは、頂点値を直接受信した場合に効果がないと述べています。ただし、主な関数を変更して非ポインター頂点を渡すことは、この主張と矛盾しています。この動作は、GOの強力なタイピングシステムに起因する可能性があります。 Tへのポインターが特定のコンテキストで予想される場合、t(*t)へのポインターのみがその要件を満たすことができます。 &Xのメソッドセットにはm、x.m()が含まれています(&x).m(): "
は本質的に、受信変数がポインターレシーバータイプを持っているときに非ポインター値へのポインターを渡すためにコードを書き換えます。これにより、スケールメソッドが元の変数を変更できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3