目录

一、GO 语言转义字符

A.Golang 常用的转义字符(escape char):

B.课程练习

二、Go 语言注释:

A.注释(Comment):

B.Go 语言中的注释类型:

C.注释不会被编译

D.shift+tab

三、规范的代码风格要求:

A.正确的注释和注释风格:

B.正确的缩进和空白:

C.运算符两边习惯性各加一个空格。

D.代码风格


一、GO 语言转义字符

A.Golang 常用的转义字符(escape char):

1. \t    一个制表位,实现对齐的功能
2. \n    换行符
3. \    一个\
4. "    一个"
5. \r    一个回车 ,fmt.Println("天龙八部雪山废库\r张飞")

package mainimport "fmt" // fmt 包中主要提供格式化,输出,输入函数。func main() {// 演示转义字符的使用fmt.Println("tom\t jack")fmt.Println("hello\n world")fmt.Println("F:\\Program_KF\\Goland_Code\\Projcet_02")fmt.Println("tom说\"i love you\"")// 回车,表示从当前行的最前面开始输出,覆盖掉之前的内容fmt.Println("天龙八部雪山废库\r张飞")  //在这里输出的是张飞八部雪山废库
}

B.课程练习

package mainimport "fmt" // fmt 包中主要提供格式化,输出,输入函数。// 注意:低版本下,统一文件夹下不能有同名函数,不然会报错
// go 1.16版本之后就没有这个问题了func main() {// 要求:请使用一句话输出语句,达到输入如下图形的效果fmt.Println("性别\t年龄\t籍贯\t地址\njohn\t20\t河北\t北京")
}

二、Go 语言注释:

A.注释(Comment):

介绍:

  1. 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;
  2. 注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

B.Go 语言中的注释类型:

  1. Go支持C语言风格的/**/块注释,也支持C++风格的//行注释。行注释更通用,块注释主要用于针对包的详细说明或者屏蔽大块的代码。
  • 行注释
  • 块注释

行注释:

  • 基本格式:// 注释文字

块注释(多行注释):

  • 基本格式:/* 注释文字 */
  • 应用实例

使用细节:

  1. 对于行注释和块注释,被注释的文字,不会被GO编译器执行。
  2. 块注释里面不允许有块注释嵌套

C.注释不会被编译

注释不会被编译,每一个包应该有相关注释。

单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。如:

// 单行注释
/*
Author by w3cschoolW3Cschool教程  我是多行注释
*/ 

D.shift+tab

表示可以将全部代码向左移动靠齐

三、规范的代码风格要求:

A.正确的注释和注释风格:

  1. GO 官方推荐使用行注释来注释整个方法和语句
  2. 带看GO源码

B.正确的缩进和空白:

  1. 使用一次TAB操作,实现默认缩进,默认整体向右移动,时候用shift + tab 整体向左移
  2. 或者使用gofmt来进行格式化【演示】
# 输出格式化代码
gofmt xxxxx.go# 格式化输出代码和代码(该指令可以将格式化后的内容重新写入到文件,当程序员重新打开该文件时,就会看到新的格式化后的文件)
gofmt -w xxxxx.go

C.运算符两边习惯性各加一个空格。

比如说:2 + 4 * 5

var num = 2 + 4 * 5

D.代码风格

  1. 设计者的思想,一个问题尽量只有一个解决方法(简称,Go作者,我就喜欢这样写,你们都得给我这样写,老子就是牛啊)
  2. 一行最好不要超过80个字符,超过的请使用换行展示,尽量保持格式优雅。
// 开发一个hello.go程序,可以输出 “hello,word !”// 表示 hello.go 文件所在包是main, 在go中每个文件都必须归属于一个包
package main// import :表示引入一个包
// import "fmt" :表示引入一个fmt 包,引入该包后,就可以使用fmt函数,比如说fmt.Println()import "fmt"// func main(){}
// func 是一个关键字,表示一个函数。
// main 是一个函数名,是一个主函数,即程序的入口func main() {fmt.Println("hello,word!")// shift+alt+向下,可以快速复制当前行。fmt.Println("hello,word!")// 表示调用 fmt 包函数,Println 输出 hello,word!fmt.Println("hello,word!hello,word!hello,word!hello,word!hello,word!hello,word!","hello,word!hello,word!hello,word!hello,word!hello,word!","hello,word!hello,word!hello,word!hello,word!hello,word","!hello,word!hello,word!hello,word!hello,word!hello,word!","hello,word!hello,word!hello,word!hello,word!hello,word!","hello,word!hello,word!hello,word!")//在这里使用换行的方式,使用双引号加上逗号连接句子或者字符串,最后打印出来的结果还是一整行
}

Golang 从菜鸟到大咖的必经之路_GO 语言的转义字符、注释、规范和代码风格要求相关推荐

  1. Redis 从菜鸟到大咖的必经之路 (一)

    目录 第一章 Redis 的介绍和安装 1.1 为什么需要学习 NOSQL 1.2 主流的 NOSQL 产品 1.3 NOSQL 的特点 1.4 Redis 概述 1.5 Window 版 Redis ...

  2. Python 从菜鸟到大咖的必经之路

    目录 一.模块和包 1.1 模块的基础知识 1.2 模块的导入 1.3 使用第三方模块 1.4 包 二.文件和目录操作 2.1 open() 函数--打开文件并返回文件对象 2.2 文件操作的常用方法 ...

  3. c语言输出名人名言大全,编程语言之父6大经典名言,C语言之父这一段代码你见过吗?...

    大部分的编程语言之父都是被编程耽误的语言大师. 他们的编程言论思想深邃精辟,也相当风趣. 程序员小伙伴们总能从他们的言论中得到启发,借鉴他们的经验,对编程生涯大有裨益. 想要跟小编共同进步可加群五八三 ...

  4. PHP 从菜鸟到大咖的踩坑之路

    https://cloud.tencent.com/developer/article/1464655 电商Sku设计思维 https://xlswriter-docs.viest.me/zh-cn/ ...

  5. 网络安全培训班:在雨笋教育实现了菜鸟到大咖的转变

    炎热的夏天也阻挡不了大家学习的热情,在这段紧张的学习时间里,速成班的学员们终于顺利出师了.从刚进来对网络安全课程的忐忑不安,经过了一个月的精心雕琢,学员们掌握了扎实的网络安全知识,也在一次次的实战教学 ...

  6. SK7# 大咖分享随记

    大家好,我是老梁,一个想跟大伙分享点干货的家伙. 到了一周中最放松的时刻,老梁回到家,家人往往都睡了. 老梁就找点吃的喝的,今天喝了大半罐RIO强爽8°C白桃酒,有点晕晕乎乎的. 老梁坐在沙发上抱着电 ...

  7. 当学术大家遇到技术大拿,如何攻克数据库应用头号难题?数位产学研大咖这样解读

    10月12日-14日,一年一度的中国数据库领域最高学术会议--NDBC 2018如期在大连举行.在这场代表了国内数据库领域最强实力的学术盛宴上,阿里巴巴不但集结了强大的参会阵容,由阿里巴巴集团副总裁. ...

  8. 《以太坊攻略》,小白如何逆袭成为技术大咖?要学的全在这里了

    作者/ Daniel Que 编译/ kou 昨天,营长一直在劝诫小编,熊市不可怕,小编不能慌,小编也要学技术. 只有这样,天上掉"牛肉味"馅饼的时候,馅饼才能砸到站在第一排的小编 ...

  9. 工程师应培养哪些基本功?听美团技术大咖怎么说

    在美团有一句老话,叫做"苦练基本功".美团创始人王兴解读的基本功是业务和管理的基本动作.只要能把基本功扎实练好,就能产生巨大价值.然而滴水石穿非一日之功,练好基本功是一个长期的事情 ...

最新文章

  1. Spring Boot配置文件学习记录【1】
  2. python界面颜色怎么改变_pycharm 界面风格修改
  3. 计算机应用看法,对计算机应用教学方法改革的看法
  4. 分享一些有趣的面试智力题
  5. Fastboot的安装与使用
  6. MySql下视图的创建
  7. qt windows通过usb获取手机电量_华为手机系统故障修复及系统升级
  8. Markdown 五分钟速成
  9. python中的map、filter、reduce函数
  10. 计算机中常用术语CAD是指,计算机基础知识理论复习题及答案
  11. 淘口令二合一生成php_3淘口令接口的封装 工具类的打造
  12. 一文了解全面静态代码分析
  13. dpkg安装软件流程_Linux下安装软件的一般步骤
  14. 计算机死机重装xp,XP系统电脑死机如何急救
  15. android 5.0官方安装包,Android5.0刷机包怎么安装 Android5.0刷机包安装教程
  16. 洛谷P3374 【模板】树状数组 1
  17. 使用bat批处理脚本自动设置IP和IE代理
  18. 【整理自官方公开资料】CSDN博主排名影响因素
  19. 高中计算机必修选修知识点,新课标高中数学必修+选修全部知识点精华归纳总结...
  20. 计算机应用专业教学进度表,《计算机应用基础》教学计划 附:教学进度表.doc...

热门文章

  1. android 窗体透明的,黑暗度等的设置技巧
  2. 张量积和矩阵乘法的一个问题
  3. 1041-不含重复字符的最长子字符串
  4. python储物柜难题_这些省空间的家具设计,让你的小家变大不再是难题|附收纳整理小技巧...
  5. Alien Skin Exposure X7最新2022好用的ps滤镜插件
  6. 如何打开计算机本地管理,电脑怎么强制重启(就可以重启本地或远程电脑)
  7. 小程序技术始于微信?来看看移动端小程序技术的前世今生!
  8. Go语言实现简单的留言本
  9. 百度地图多点路线规划_期待已久的多地点路线规划功
  10. Android复制查词功能,有道词典Android 3.6版发布 新增“复制查词”功能