A12-S

型パラメータが使えるようになったのでLINQを実装してみた

Intermediate
Short Session (20 minutes)

Go 1.18にて型パラメータ(ジェネリクス)が利用できるようになりました。(なったはずです、なりましたよね?) この新しい機能を利用してLINQ(言語統合クエリ)を実装してみます。

LINQは.Net Framework 3.5で導入された、様々なコレクションに対する操作を標準的な方法で行うための言語機能です。 C#やVB.Net以外にも、LINQの影響を受けたライブラリが様々な言語で作成されています。

この発表では、Goでの型パラメータを使ったLINQの実装方法を紹介することで、型パラメータの実践的な使い方とその制限について紹介します。