本業でGoを使っており、備忘録として、Go1.22で導入された新しい機能のうちすぐに利用できそうなものをまとめた。 TL;DR database/sql の Null[T] は独自で型定義しているとき、 Scan などの実装をスキップできる slices の Concat 1. database/sql の Null[T] 独自の型を定義をしている場合以下のように読み取り( Scan )と書き込み( Value )用の実装することがある type Email string func (e *Email) Validate() error { r, err := regexp.Compile(`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`) if err != nil { return err } if !r.MatchString(st