gpt4 book ai didi

Golang 编码约定 : When to Break Lines in Code?

转载 作者:IT王子 更新时间:2023-10-29 01:41:42 24 4
gpt4 key购买 nike

关于 go,我最喜欢的事情之一是 gofmt。我喜欢这样一个事实,即编码风格在很多方面都是标准化的。

但是有一件事仍然困扰着我:换行符。我发现如果我查看我公司的代码库,在何时断行的问题上没有明显的一致性。

查看stdlib中的一些代码,例如fmt代码here ,我仍然不确定约定是什么(如果它存在的话)。

例如,在 fmt_integer 函数上 here , if 语句主体后有换行符,但在 fmt_sbx here 上没有。

golang 中是否有换行符的约定?什么是最佳实践?

最佳答案

首先,在 if block 之后最多会有一个空行(因为 go fmt)。

其次,添加或不添加额外的空行不遵循任何硬性规则,除了代码可读性。

它甚至没有在“Go Code Review Comments”维基页面中提及。

关于Golang 编码约定 : When to Break Lines in Code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42316112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com