Golang インターフェースはネストできますか?
Go 言語では、構造をネストできるだけでなく、 新しいインターフェースを作成することもできますインターフェイス間で をネストすることによって。
インターフェイスには 1 つ以上の他のインターフェイスを含めることができます。これは、これらの埋め込みインターフェイスのメソッドを外部インターフェイスに直接リストすることと同じです。インターフェイスのすべてのメソッドが実装されている限り、このインターフェイス内のネストされたインターフェイスのすべてのメソッドを呼び出すことができます。
たとえば、File インターフェイスには ReadWrite と Lock のすべてのメソッドが含まれており、追加の Close() メソッドもあります。
type ReadWrite interface { Read(b Buffer) bool Write(b Buffer) bool } type Lock interface { Lock() Unlock() } type File interface { ReadWrite Lock Close() }
golang の詳細については、PHP 中国語 Web サイトの golang チュートリアル 列に注目してください。
以上がgolang インターフェースはネストできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。