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

    你可能感兴趣的文章
    openstack--memecache
    查看>>
    openstack-keystone安装权限报错问题
    查看>>
    openstack【Kilo】汇总:包括20英文文档、各个组件新增功能及Kilo版部署
    查看>>
    openstack下service和endpoint
    查看>>
    Openstack企业级云计算实战第二、三期培训即将开始
    查看>>
    OpenStack创建虚拟机实例实战
    查看>>
    OpenStack安装部署实战
    查看>>
    OpenStack实践系列⑨云硬盘服务Cinder
    查看>>
    OpenStack架构
    查看>>
    OpenStack版本升级与故障排查实战
    查看>>
    Openstack的HA解决方案【替换原有的dashboard】
    查看>>
    OpenStack的基本概念与架构详解
    查看>>
    Openstack的视频学习
    查看>>
    OpenStack自动化安装部署实战(附OpenStack实验环境)
    查看>>
    openstack虚拟机迁移live-migration中libvirt配置
    查看>>
    OpenStack项目管理实战
    查看>>
    OpenStreetMap初探(一)——了解OpenStreetMap
    查看>>
    openSUSE 13.1 Milestone 2 发布
    查看>>
    openSUSE推出独立 GUI 包管理工具:YQPkg,简化了整个软件包管理流程
    查看>>
    OpenVP共用账号 一个账号多台电脑登录
    查看>>