当前位置:网站首页>【愚公系列】2022年7月 Go教学课程 004-Go代码注释
【愚公系列】2022年7月 Go教学课程 004-Go代码注释
2022-07-05 20:20:00 【华为云】
前言
1.注释的定义
注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂,一看就知道这段代码是做什么用的。正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态。
2.注释的作用
注释只是为了提高可读性,不会被计算机编译。
一、Go代码注释
Go语言的注释主要分成两类,分别是单行注释和多行注释。
1.单行注释
单行注释简称行注释,是最常见的注释形式,可以在任何地方使用以//
开头的单行注释;
快捷键:ctrl+c
// Add 两数相加(这一行会被截取为简短介绍)// 两数相加的注意事项以及原理(这一行作为超级详细的介绍)func Add(n1,n2 int)int{ return n1+n2}
2.多行注释
多行注释简称块注释,以/*
开头,并以*/
结尾,且不可以嵌套使用,多行注释一般用于包的文档描述或注释成块的代码片段。
快捷键:shift+ctrl+c
/*regexp 包为正则表达式实现了一个简单的库。该库接受的正则表达式语法为: regexp: concatenation { '|' concatenation } concatenation: { closure } closure: term [ '*' | '+' | '?' ] term: '^' '$' '.' character '[' [ '^' ] character-ranges ']' '(' regexp ')'*/package regexp
总结
注释在程序中的作用是对程序进行注解和说明,便于对源码的阅读。编译系统在对源代码进行编译时会自动忽略注释的部分,因此注释对于程序的功能实现不起任何作用。在源码中适当地添加注释,能够提高源码的可读性。
边栏推荐
- 【数字IC验证快速入门】8、数字IC中的典型电路及其对应的Verilog描述方法
- mongodb/文档操作
- 银河证券在网上开户安全吗?
- 走入并行的世界
- Hong Kong stocks will welcome the "best ten yuan store". Can famous creative products break through through the IPO?
- CVPR 2022 | 常见3D损坏和数据增强
- Minimum commission for stock trading account opening, where to open an account with low commission? Is it safe to open an account on your mobile phone
- 资源道具化
- mongodb基操的练习
- Informatics Olympiad 1338: [example 3-3] hospital setting | Luogu p1364 hospital setting
猜你喜欢
【数字IC验证快速入门】9、Verilog RTL设计必会的有限状态机(FSM)
Scala basics [HelloWorld code parsing, variables and identifiers]
Enter the parallel world
信息学奥赛一本通 1339:【例3-4】求后序遍历 | 洛谷 P1827 [USACO3.4] 美国血统 American Heritage
IC科普文:ECO的那些事儿
解决Thinkphp框架应用目录下数据库配置信息修改后依然按默认方式连接
Rainbond 5.7.1 支持对接多家公有云和集群异常报警
物联网智能家居基本方法实现之经典
Go language | 03 array, pointer, slice usage
2022北京眼睛健康用品展,护眼产品展,中国眼博会11月举办
随机推荐
[quick start to digital IC Verification] 8. Typical circuits in digital ICs and their corresponding Verilog description methods
leetcode刷题:二叉树16(路径总和)
Enter the parallel world
基金网上开户安全吗?去哪里开,可以拿到低佣金?
document方法
leetcode刷题:二叉树10(完全二叉树的节点个数)
y57.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(三十)
mongodb/文档操作
c語言oj得pe,ACM入門之OJ~
全国爱眼教育大会,2022第四届北京国际青少年眼健康产业展会
How to select the Block Editor? Impression notes verse, notation, flowus
leetcode刷题:二叉树18(最大二叉树)
什么是pyc文件
Ffplay document [easy to understand]
Leetcode: binary tree 15 (find the value in the lower left corner of the tree)
mongodb文档间关系
Leetcode(695)——岛屿的最大面积
DP: tree DP
- Oui. Net Distributed Transaction and Landing Solution
无卷积骨干网络:金字塔Transformer,提升目标检测/分割等任务精度(附源代码)...