書式設定でgofmtを使用すると、項目をまとめてグループ化できるように改行が維持されます。私はこれが実際どのように実装されているかに興味があります。 github repo golang/go
のソースコードを見てみましたが、すぐに見つかりませんでした。あなたはhttps://github.com/golang/go/blob/master/src/go/printer/printer.go#L979を見れば:gofmt改行の保存
// intersperse extra newlines if present in the source
はどのようにプリンタがそれらの余分改行がソースに存在している知っているのですか? 誰かが私を正しい方向に向けることができますか? internal.go
package `ライン40-41で
お返事ありがとうございます! 改行の出所はどこで確認できますか? https://github.com/golang/go/blob/master/src/go/token/token.go 特定の改行トークンが含まれていないようです。 – Seneca