当使用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
打印机如何知道源代码中存在额外的换行符? 有人能指引我进入正确的方向吗?
感谢您的回应! 我在哪里可以找到换行符的发布? https://github.com/golang/go/blob/master/src/go/token/token.go 似乎没有包含特定的换行符。 – Seneca