当前位置: 首页 > news >正文

GO 语言学习 之 代码风格

1. 命名规范

  1.  字母数字和下划线组成
  2.  以小写字母、大写字母或下划线开头
  3.  不允许包含标点符号、运算符、空白字符(空格、TAB、换行)等
  4.  采用驼峰命名法  (大驼峰、小驼峰)
  5.  见名知义:命名要有实际意义,易读性(好的代码写的可以像文章一样)

2. 注释

  1.  单行注释:以双斜线 // 开始,到行尾结束
  2.  多行注释:以 /* 开始,以 */ 结束,可以跨越多行

3. 缩进和代码长度

  1.  使用 4 个空格进行缩进,而不是制表符(tab)
  2.  单行代码的长度120字符(建议)

4.  go fmt格式化代码

  go fmt 是 Go 语言提供的一个命令行工具,用于格式化 Go 语言代码。它能自动对 Go 源文件进行排版,使其符合 Go 语言社区普遍认可的风格规范,大大提高代码的可读性和一致性。

# 格式化单个文件
go fmt main.go# 格式化目录
# ./... 表示当前目录及其所有子目录。
go fmt ./...

5.  错误处理

学习后续内容后,再补充。。。。。。

http://www.lqws.cn/news/494731.html

相关文章:

  • Java面试复习指南:并发编程、JVM原理与Spring框架
  • RAG-Anything:打破边界的一体化多模态文档处理引擎
  • Recent Advances in Speech Language Models: A Survey
  • 全局配置Axios后的api使用指南
  • 纯血HarmonyOS5 打造小游戏实践:扫雷(附源文件)
  • 从0开始学习R语言--Day30--函数型分析
  • Unity | AmplifyShaderEditor插件基础(第十集:噪声的种类+火焰制作-中)
  • 如何将进度传给前端呢
  • UI设计 | 审美积累 | 极繁风格(Maximalism / Complex UI)
  • 左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个
  • leetcode题解77:组合(回溯算法的门面)
  • STM32 串口通信②:蓝牙模块HC-05控制单片机
  • python常用的正则表达式及作用
  • 编程江湖-正则表达式
  • vue3 el-table row-class-name 行字体颜色失效
  • Spring Cloud微服务
  • MM-AttacKG:一种使用大型语言模型构建攻击图的多模态方法
  • GitLab 17.8 备份秘籍:快速获取纯 Git 仓库与核心配置
  • 兆瓦闪充技术革命:解码新能源汽车补能赛道的技术跃迁与从业机会图谱
  • 60天python训练计划----day56
  • 左神算法之二叉树的个数
  • 数据标注师学习内容
  • Domain 层完全指南(面向 iOS 开发者)
  • 【数据结构初阶】--顺序表(一)
  • FPGA基础 -- Verilog 验证平台
  • 《哈希表》K倍区间(解题报告)
  • 论文略读:ASurvey on Intent-aware Recommender Systems
  • 13-MCP4725-带 EEPROM 存储器的 12 位数模转换器
  • DeepSeek中的提示库及其用法示例
  • AI编程再突破,文心快码发布行业首个多模态、多智能体协同AI IDE