php Editor Banana は、この記事で「Go でインターフェースの基礎となるオブジェクトに後で新しい値を割り当てる」という重要な概念を紹介します。この概念は Go 言語では非常に一般的であり、実行時にインターフェイスの基礎となるオブジェクトを動的に変更できるため、より柔軟なプログラミングが可能になります。このようにして、インターフェイス定義を変更せずにインターフェイスの特定の実装を置き換えることができるため、コードの拡張と柔軟性が実現します。次の記事では、この概念の原理と使用法について詳しく説明します。
以下のコードでインターフェースの基礎となる構造に新しい値を代入しようとしています。しかし、古い価値観はそのまま残っています。以下はサンプルコードです。
リーリーshape
のタイプは、assignradius
では先験的にわかりません。これがポインターに関係していることはわかっています。しかし、私にはそれがわかりません。
インターフェイス変数 s
形状値のコピーが含まれます。あなたがやろうとしているようにそれを変更するには、形状へのポインタが含まれている必要があります:
そして、それらを変更する関数では、assert ポインター値を入力する必要があります:
リーリー以上が後で、go でインターフェースの基礎となるオブジェクトに新しい値を割り当てます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。