博客
关于我
Uber Go 语言编程规范:将相似的声明分组
阅读量:604 次
发布时间:2019-03-11

本文共 596 字,大约阅读时间需要 1 分钟。

Go语言支持将相似的声明进行分组,这对于代码的管理和读写性有显著提升。以下是分组使用的示例及注意事项:

  • 好的做法:
    • 将多个import语句合并为一行或多行,每个语句前不需要"import"关键字。
    • 在const、var和type声明中,可以使用括号将多个项放在同一行,例如:
      const ( a = 1; b = 2 )

      这样的分组方式适用于变量和常量,但不要将无关的声明强行分组。

    1. 分组的范围
      • 你可以在不同的层级中使用分组。例如,在函数体内,你可以将所有变量全部放到一个分组中:
        func f() string {  var (     red   = color.New(0xff0000)    green = color.New(0x00ff00)    blue  = color.New(0x0000ff)  )  // ancock; }
      • 如果你不需要分组,可以选择不使用括号来保持原样。
      1. 注意事项
        • 只有当多个声明是相关联的时,才应该将它们分组到一起。
        • 避免将多个独立的声明放在同一个分组中,尤其是在const和type声明中。
        1. 使用分组的场景
          • 如果你位于某个模块或包级别,可以选择将相关声明一起分组。
          • 你可以根据需要在不同的结构中使用分组,如循环、条件、函数体等。

          通过合理地使用声明分组,你可以显著提升代码的可读性和维护性,同时让IDE能够更方便地对代码格式进行调整。

    转载地址:http://azmvz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现复制粘贴文本功能(附完整源码)
    查看>>
    Objective-C实现复数类+-x%(附完整源码)
    查看>>
    Objective-C实现外观模式(附完整源码)
    查看>>
    Objective-C实现多种方法求解定积分(附完整源码)
    查看>>
    Objective-C实现多组输入(附完整源码)
    查看>>
    Objective-C实现多项式函数在某个点的评估算法(附完整源码)
    查看>>
    Objective-C实现多项式哈希算法(附完整源码)
    查看>>
    Objective-C实现大位数乘法(附完整源码)
    查看>>
    Objective-C实现大根堆(附完整源码)
    查看>>
    Objective-C实现奇偶检验码(附完整源码)
    查看>>
    Objective-C实现奇偶转置排序算法(附完整源码)
    查看>>
    Objective-C实现奇异值分解SVD(附完整源码)
    查看>>
    Objective-C实现子集总和算法(附完整源码)
    查看>>
    Objective-C实现字符串boyer moore search博耶摩尔搜索算法(附完整源码)
    查看>>
    Objective-C实现字符串IP地址转DWORD地址(附完整源码)
    查看>>
    Objective-C实现字符串jaro winkler算法(附完整源码)
    查看>>
    Objective-C实现字符串manacher马拉车算法(附完整源码)
    查看>>
    Objective-C实现字符串wildcard pattern matching通配符模式匹配算法(附完整源码)
    查看>>
    Objective-C实现字符串word patterns单词模式算法(附完整源码)
    查看>>
    Objective-C实现字符串Z 函数或 Z 算法(附完整源码)
    查看>>