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

目录

一、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 main

import "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 main

import "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!")
         //在这里使用换行的方式,使用双引号加上逗号连接句子或者字符串,最后打印出来的结果还是一整行
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值