文章目录

  • 前言
    • 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代码注释相关推荐

  1. 【愚公系列】2022年07月 Go教学课程 005-变量

    文章目录 一.变量 1.变量的定义 2.变量的作用 3.变量的声明和初始化 3.1 变量的声明 3.2 变量的初始化 3.3 变量的赋值 3.4 案例:交换两个变量的值 总结 一.变量 1.变量的定义 ...

  2. 【愚公系列】2022年04月 Python教学课程 63-DRF框架安装与配置

    文章目录 前言 一.环境安装与配置 二.安装 三.案例 1.settings.py配置 2.urls.py使用 前言 Django REST框架是一个强大而灵活的工具包,用于构建Web API. 您可 ...

  3. 【愚公系列】2022年04月 Python教学课程 78-VUE组件中的数据和属性

    文章目录 前言 一.数据的绑定 1.数据绑定 二.组件的使用 1.全局组件和局部组件 三.组件传值 前言 因为是Python系列只是简单介绍VUE的基本使用. 组件是Vue中的一个重要概念,是一个可以 ...

  4. 【愚公系列】2022年01月 Java教学课程 73-反射

    文章目录 一.反射 1.反射的概述 2.获取Class类对象的三种方式 3.反射获取构造方法并使用 1.Class类获取构造方法对象的方法 2.Constructor类用于创建对象的方法 3.小结 4 ...

  5. 【愚公系列】2022年01月 Java教学课程 80-软件开发介绍

    文章目录 前言 一.JavaWeb开发 1.JavaEE规范 2.Web概述 3.系统结构 3.1系统结构简介 3.2 C/S结构 3.3 B/S结构 3.4 两种结构的区别及优略 前言 软件开发是根 ...

  6. 【愚公系列】2022年01月 Java教学课程 71-自建HTTP服务器解析浏览器请求案例

    文章目录 一.自建HTTP服务器解析浏览器请求案例 1.环境搭建 2.获取请求信息并解析 3.给浏览器响应数据 4.代码优化 一.自建HTTP服务器解析浏览器请求案例 1.环境搭建 实现步骤 编写Ht ...

  7. 【愚公系列】2022年04月 Python教学课程 62-DRF框架介绍

    文章目录 一.DRF简介 二.DRF的特点 三.DRF增删改查 一.DRF简介 Django REST framework框架是一个用于构建WebAPl的强大而又灵活的工具.通常简称为DRF框架或RE ...

  8. 【愚公系列】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 ...

  9. 【愚公系列】2022年01月 Java教学课程 52-File文件操作

    文章目录 一.File文件操作 1.File类概述和构造方法 2.绝对路径和相对路径 3.File类创建功能 4.File类删除功能 5.File类判断和获取功能 6.File类练习一 7.File类 ...

  10. 【愚公系列】2022年01月 Java教学课程 46-获取对象操作类Optional

    文章目录 一.Optional 1.获取对象 2.常用方法 3.处理空指针的方法 一.Optional 1.获取对象 Optional概述 可能包含或不包含非null值的容器对象 方法介绍 方法名 说 ...

最新文章

  1. optee内核中malloc函数的原理介绍
  2. 构想:中文文本标注工具(内附多个开源文本标注工具)
  3. Jmeter进行分布式性能测试
  4. oracle+11g+rda,Oracle RDA 4.20 初体验
  5. apache kafka_Apache Kafka简介
  6. 计算机多了一个虚拟硬盘,移动硬盘中安装多个虚拟操作系统 -电脑资料
  7. [LeetCode]Unique Binary Search Trees
  8. 在 Windows XP Embedded 中使用 Enhanced Write Filter (EWF)[微软影子系统]
  9. 科研伦理与学术规范2021秋期末考答案|网课期末考答案|学堂在线|北京师范大学印波副教授
  10. 抖音用什么编程语言_抖音是哪个公司的 抖音app所属公司 是哪个公司开发的
  11. 【ArcGIS风暴】ArcGIS标注和注记的区别及用法案例详解
  12. Photoshop简单几步打造酷火焰字特…
  13. css,sass,scss和less的区别
  14. BLDC电机中的死区时间究竟是什么?
  15. 基于HTML美中华传统文化题材网页项目的设计与实现 (纯HTML+CSS制作中国茶文化网站)
  16. 你还在迷茫?设计师前3年的瓶颈期要这样突破
  17. python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...
  18. Android 加密算法
  19. 零基础抖音电商主播培训计划直播脚本话术大全范文ppt模板
  20. VMware vSphere 6.7虚拟化云管理之12、VCSA6.7更新vCenter Server许可

热门文章

  1. opencv 切取红色
  2. android 图片轮播框架banner
  3. HTB_Secret
  4. ceres拟合分段函数
  5. 硬盘缓存作用是什么,缓存是不是越大越好?
  6. 打开心扉计算机谱子,教你演唱咏叹调《人们叫我咪咪》(附曲谱)丨选自普契尼歌剧《艺术家的生涯》...
  7. 网元的概念 --- 分布式1
  8. 爱情婚姻 - 苏格拉底
  9. 计算机信息单位换算中的t是,算力单位换算(算力单位t)
  10. 寂寞不归路-软件高手是这样练成的(转载)