【愚公系列】2022年07月 Go教学课程 004-Go代码注释
文章目录
- 前言
- 1.注释的定义
- 2.注释的作用
- 一、Go代码注释
- 1.单行注释
- 2.多行注释
- 总结
前言
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
总结
注释在程序中的作用是对程序进行注解和说明,便于对源码的阅读。编译系统在对源代码进行编译时会自动忽略注释的部分,因此注释对于程序的功能实现不起任何作用。在源码中适当地添加注释,能够提高源码的可读性。
【愚公系列】2022年07月 Go教学课程 004-Go代码注释相关推荐
- 【愚公系列】2022年07月 Go教学课程 005-变量
文章目录 一.变量 1.变量的定义 2.变量的作用 3.变量的声明和初始化 3.1 变量的声明 3.2 变量的初始化 3.3 变量的赋值 3.4 案例:交换两个变量的值 总结 一.变量 1.变量的定义 ...
- 【愚公系列】2022年04月 Python教学课程 63-DRF框架安装与配置
文章目录 前言 一.环境安装与配置 二.安装 三.案例 1.settings.py配置 2.urls.py使用 前言 Django REST框架是一个强大而灵活的工具包,用于构建Web API. 您可 ...
- 【愚公系列】2022年04月 Python教学课程 78-VUE组件中的数据和属性
文章目录 前言 一.数据的绑定 1.数据绑定 二.组件的使用 1.全局组件和局部组件 三.组件传值 前言 因为是Python系列只是简单介绍VUE的基本使用. 组件是Vue中的一个重要概念,是一个可以 ...
- 【愚公系列】2022年01月 Java教学课程 73-反射
文章目录 一.反射 1.反射的概述 2.获取Class类对象的三种方式 3.反射获取构造方法并使用 1.Class类获取构造方法对象的方法 2.Constructor类用于创建对象的方法 3.小结 4 ...
- 【愚公系列】2022年01月 Java教学课程 80-软件开发介绍
文章目录 前言 一.JavaWeb开发 1.JavaEE规范 2.Web概述 3.系统结构 3.1系统结构简介 3.2 C/S结构 3.3 B/S结构 3.4 两种结构的区别及优略 前言 软件开发是根 ...
- 【愚公系列】2022年01月 Java教学课程 71-自建HTTP服务器解析浏览器请求案例
文章目录 一.自建HTTP服务器解析浏览器请求案例 1.环境搭建 2.获取请求信息并解析 3.给浏览器响应数据 4.代码优化 一.自建HTTP服务器解析浏览器请求案例 1.环境搭建 实现步骤 编写Ht ...
- 【愚公系列】2022年04月 Python教学课程 62-DRF框架介绍
文章目录 一.DRF简介 二.DRF的特点 三.DRF增删改查 一.DRF简介 Django REST framework框架是一个用于构建WebAPl的强大而又灵活的工具.通常简称为DRF框架或RE ...
- 【愚公系列】2022年01月 Java教学课程 84-HTTP协议
文章目录 一.HTTP协议 1. HTTP协议概述 1.1 HTTP协议概念 1.2 HTTP协议版本 1.3 HTTP协议相关说明 2. HTTP协议组成 2.1请求部分 2.2 响应部分 2.3 ...
- 【愚公系列】2022年01月 Java教学课程 52-File文件操作
文章目录 一.File文件操作 1.File类概述和构造方法 2.绝对路径和相对路径 3.File类创建功能 4.File类删除功能 5.File类判断和获取功能 6.File类练习一 7.File类 ...
- 【愚公系列】2022年01月 Java教学课程 46-获取对象操作类Optional
文章目录 一.Optional 1.获取对象 2.常用方法 3.处理空指针的方法 一.Optional 1.获取对象 Optional概述 可能包含或不包含非null值的容器对象 方法介绍 方法名 说 ...
最新文章
- optee内核中malloc函数的原理介绍
- 构想:中文文本标注工具(内附多个开源文本标注工具)
- Jmeter进行分布式性能测试
- oracle+11g+rda,Oracle RDA 4.20 初体验
- apache kafka_Apache Kafka简介
- 计算机多了一个虚拟硬盘,移动硬盘中安装多个虚拟操作系统 -电脑资料
- [LeetCode]Unique Binary Search Trees
- 在 Windows XP Embedded 中使用 Enhanced Write Filter (EWF)[微软影子系统]
- 科研伦理与学术规范2021秋期末考答案|网课期末考答案|学堂在线|北京师范大学印波副教授
- 抖音用什么编程语言_抖音是哪个公司的 抖音app所属公司 是哪个公司开发的
- 【ArcGIS风暴】ArcGIS标注和注记的区别及用法案例详解
- Photoshop简单几步打造酷火焰字特…
- css,sass,scss和less的区别
- BLDC电机中的死区时间究竟是什么?
- 基于HTML美中华传统文化题材网页项目的设计与实现 (纯HTML+CSS制作中国茶文化网站)
- 你还在迷茫?设计师前3年的瓶颈期要这样突破
- python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...
- Android 加密算法
- 零基础抖音电商主播培训计划直播脚本话术大全范文ppt模板
- VMware vSphere 6.7虚拟化云管理之12、VCSA6.7更新vCenter Server许可