Go 1.18 以降で、ジェネリクス (generic) がサポートされました。 ジェネリクスは、型パラメーター (type parameter) としても知られます。 |
|
|
|
|
|
ジェネリック関数の例を見ていきます。 |
|
ジェネリック型の例として、 |
|
|
|
通常の型と同様に、ジェネリック型にもメソッドを定義できますが、
型パラメーターを保持する必要があります。
型は |
|
AllElements は、リスト内のすべての要素をスライスで返します。 カスタム型の要素を反復処理するより慣用的な方法は、次回紹介します。 |
|
|
|
ジェネリック関数を呼び出すとき、型推論 に依存できます。
|
|
型を明示的に指定もできます。 |
|
|
|
Next example: Range over Iterators.