当前位置:网站首页>【愚公系列】2022年7月 Go教学课程 004-Go代码注释
【愚公系列】2022年7月 Go教学课程 004-Go代码注释
2022-07-05 21:48: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
总结
注释在程序中的作用是对程序进行注解和说明,便于对源码的阅读。编译系统在对源代码进行编译时会自动忽略注释的部分,因此注释对于程序的功能实现不起任何作用。在源码中适当地添加注释,能够提高源码的可读性。
边栏推荐
猜你喜欢

Experienced inductance manufacturers tell you what makes the inductance noisy. Inductance noise is a common inductance fault. If the used inductance makes noise, you don't have to worry. You just need

华为游戏多媒体服务调用屏蔽指定玩家语音方法,返回错误码3010

递归查询多级菜单数据

xlrd常见操作

2.2.5 basic sentences of R language drawing

Drawing HSV color wheel with MATLAB

Realize the function of verifying whether the user has completed login when browsing the page

1.2 download and installation of the help software rstudio

EasyExcel的讀寫操作

Opérations de lecture et d'écriture pour easyexcel
随机推荐
校招期间 准备面试算法岗位 该怎么做?
Simple interest mode - lazy type
华为游戏多媒体调用切换房间方法出现异常Internal system error. Reason:90000017
Uni app Bluetooth communication
Efficiency difference between row first and column first traversal of mat data types in opencv
Some things make feelings nowhere to put
xlrd常见操作
Simple interest mode - evil Chinese style
Opérations de lecture et d'écriture pour easyexcel
华为快游戏调用登录接口失败,返回错误码 -1
Two ways to realize video recording based on avfoundation
资深电感厂家告诉你电感什么情况会有噪音电感噪音是比较常见的一种电感故障情况,如果使用的电感出现了噪音大家也不用着急,只需要准确查找分析出什么何原因,其实还是有具体的方法来解决的。作为一家拥有18年品牌
思特奇加入openGauss开源社区,共同推动数据库产业生态发展
[daily training] 729 My schedule I
Parker驱动器维修COMPAX控制器维修CPX0200H
poj 3237 Tree(樹鏈拆分)
Interviewer: will concurrent programming practice meet? (detailed explanation of thread control operation)
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
MySQL InnoDB Architecture Principle
Poj 3237 Tree (Tree Chain Split)