博客
关于我
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/

    你可能感兴趣的文章
    Oracle学习总结(5)—— SQL语句经典案例
    查看>>
    Oracle学习总结(6)—— SQL注入技术
    查看>>
    Oracle学习总结(7)—— 常用的数据库索引优化语句总结
    查看>>
    Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则
    查看>>
    Oracle学习总结(9)—— Oracle 常用的基本操作
    查看>>
    oracle学习笔记《二》
    查看>>
    oracle学习笔记(4)
    查看>>
    Oracle学习第二天---Profile的使用
    查看>>
    Oracle学习第五课
    查看>>
    Oracle安全攻防,你可能不知道自己一直在裸奔
    查看>>
    Oracle安装、Navicat for Oracle、JDBCl连接、获取表结构
    查看>>
    Oracle安装与远程连接配置(附Oracle安装包)
    查看>>
    Oracle官方推荐的性能测试工具!简单、精准又直观!
    查看>>
    ORACLE客户端连接
    查看>>
    oracle密码包含,【扫盲】Oracle用户密码含有特殊字符的处理办法
    查看>>
    ubuntu完美搭建git服务器【转】
    查看>>
    Oracle导入导出命令
    查看>>
    oracle导出
    查看>>
    oracle常用SQL——创建用户、表空间、授权(12C)
    查看>>
    Oracle常用函数整理
    查看>>