ジェネリック インターフェイス メソッドの型パラメータ
Go ジェネリックでは、メソッドが独自の型パラメータを直接持つことはできません。ただし、インターフェイスまたは構造体レベルで定義された型パラメーターを利用することはできます。
コンパイル エラーを解決するには、インターフェイス型自体にジェネリック型パラメーターを定義します。
type Iterator[T any] interface { ForEachRemaining(action func(T) error) error }
インターフェイス内これにより、特定のデータ型を操作するジェネリック メソッドを作成できます。 Go ジェネリックス設計の制約を遵守します。
以上がGo の汎用インターフェイス メソッドで型パラメーターを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。