メインコンテンツへスキップ

Go Proposal Weekly Digest

Go言語のproposal更新を毎週お届け

W07

2026年 第7週

5件のProposal更新

#73878active

x/tools/go/analysis: add GoMod, ... fields to Module

x/tools/go/analysisパッケージのModule型に、go/packagesパッケージで既に提供されているDirGoMod等のフィールドを追加する提案です。これにより、解析ツール(リンター)の実装者が、解析対象パッケージのgo.modファイルのパスやモジュールディレクトリを直接取得できるようになります。

新規提案
詳細を見る
#76821active

math/big: add Rat.{Floor,Ceil} methods

math/big.Ratに床関数(Floor)と天井関数(Ceil)のメソッドを追加し、合理的な数値の整数部分を*big.Intとして取得可能にする提案。さらに、big.Intにも床除算・天井除算のメソッド(FloorDiv、CeilDiv、およびそれぞれのMod版)を追加することで、より汎用的な整数演算をサポートする。

新規提案
詳細を見る
#17747likely_accept

cmd/vet: check for missing Err calls for bufio.Scanner and sql.Rows

go vetbufio.Scannersql.RowsErr()メソッドチェック漏れを検出する機能を追加する提案です。これらの型を使用した際にErr()が呼ばれていない場合に警告を出すことで、エラー処理の見落としによる潜在的なバグを防ぎます。

active likely_accept
詳細を見る
#77273likely_accept

spec: generic methods for Go

このproposalは、Go言語において具象型のメソッド宣言に型パラメータを許可し、ジェネリックメソッドを導入することを提案しています。これにより、関数と同様にメソッドでもジェネリクスを使えるようになりますが、重要な制限として、これらのジェネリックメソッドはインターフェースメソッドを満たすことはできません。

active likely_accept
詳細を見る
#61902active

regexp: add iterator forms of matching methods

regexpパッケージに、既存のFindAll*メソッド群(すべてのマッチを一度にスライスで返すメソッド)のイテレータ版を追加する提案です。イテレータ形式により、大きなテキスト検索時にすべてのマッチを保持する必要がなくなり、メモリ効率が大幅に向上します。

hold active
詳細を見る