当前位置:网站首页>【愚公系列】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
总结
注释在程序中的作用是对程序进行注解和说明,便于对源码的阅读。编译系统在对源代码进行编译时会自动忽略注释的部分,因此注释对于程序的功能实现不起任何作用。在源码中适当地添加注释,能够提高源码的可读性。
边栏推荐
猜你喜欢
14. Users, groups, and permissions (14)
Station B up builds the world's first pure red stone neural network, pornographic detection based on deep learning action recognition, Chen Tianqi's course progress of machine science compilation MLC,
Practical demonstration: how can the production research team efficiently build the requirements workflow?
leetcode刷题:二叉树15(找树左下角的值)
Fundamentals - configuration file analysis
Leetcode(695)——岛屿的最大面积
Wechat applet regular expression extraction link
【数字IC验证快速入门】1、浅谈数字IC验证,了解专栏内容,明确学习目标
Introduction to dead letter queue (two consumers, one producer)
关于BRAM IP复位的优先级
随机推荐
Informatics Olympiad 1337: [example 3-2] word search tree | Luogu p5755 [noi2000] word search tree
ffplay文档[通俗易懂]
Scala基础【HelloWorld代码解析,变量和标识符】
Y57. Chapter III kubernetes from entry to proficiency -- business image version upgrade and rollback (30)
Informatics Olympiad 1340: [example 3-5] extended binary tree
解决php无法将string转换为json的办法
14. Users, groups, and permissions (14)
Enter the parallel world
mongodb基操的练习
Mongodb basic exercises
kubernetes资源对象介绍及常用命令(五)-(ConfigMap&Secret)
无卷积骨干网络:金字塔Transformer,提升目标检测/分割等任务精度(附源代码)...
C language OJ gets PE, OJ of ACM introduction~
Go language | 01 wsl+vscode environment construction pit avoidance Guide
What is PyC file
小程序项目结构
Introduction to dead letter queue (two consumers, one producer)
Solve the problem that the database configuration information under the ThinkPHP framework application directory is still connected by default after modification
CTF逆向基础
How to select the Block Editor? Impression notes verse, notation, flowus