B站《Go语言核心编程(韩顺平)》学习笔记分享01——Go语言入门基础

//前言:以下的“2、”表示第二个视频的学习笔记。视频链接https://www.bilibili.com/video/BV1Af4y1x7Jg?share_source=copy_web

2、

2.1 go语言的学习方法:

1)高效而愉快的学习。

2)先建立一个整体框架,然后细节。

3)在实际工作中,要培训“用到什么,能够快速学习什么”的能力。

4)先know how,再know why。

5)软件编程是一门“做中学”的学科,不是会了再做,而是做了再会。

6)适当的囫囵吞枣。

7)学习软件编程是在琢磨别人怎么做,而不是我认为应该怎么做的过程。

 

6、

6.1

go语言的文件都要归属于一个包,而不能单独存在。

 

12、

12.1 环境变量:

GOROOT    指定SDK的安装目录,即go的安装路径

Path    添加SDK的/bin目录

GOPATH    工作目录,将来我们的go项目的工作路径。

17、

17.1 golang执行流程分析

1)编译后再运行:.go源文件——go build编译为可执行文件(如.exe)——运行

2)对源码执行go run:.go源文件——go run编译运行一步进行

// 以上两种方式的区别:

①如果我们先编译生成可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。

②如果我们直接go run源码,那么另一台机器需要运行的话,必须要安装go环境。

③在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以可执行文件变大了很多。

 

18、

18.1 编译说明:

1)编译器将go源码编译为二进制文件。

2)go build -o myhello.exe可以编译为指定的文件名,换了名字后的.exe文件仍然可以直接执行。

3)如果程序有错误,编译时,会在错误的那一行报错。

 

19、

19.1 Go程序开发注意事项:

1)Go源文件以go为扩展名,否则可能无法编译。

2)Go应用程序的执行入口是main()函数。

3)Go语言严格区分大小写。

4)Go方法由一条条语句构成,每个语句后不需要分号(go语言会在每行后自动加分号)

5)Go编译器是一行一行进行编译的,因此我们一行就写一行语句,不能把多条语句写在同一行,否则报错。

6)Go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。

7)大括号都是成对出现的,缺一不可。

 

20、

20.1 Go语言转义字符:

\t    一个制表位,同Tab;通常用来排版对齐。

\n    换行

\\    一个\

\"    一个"

\r    一个回车;从当前行的最前面开始输出,覆盖掉以前的内容。如“天龙八部\r张飞”会输出“张飞八部”。

 

21、

20.1 Golang开发常见问题和解决方法:

1)找不到文件:源文件名不存在或者写错,或者当前路径错误。

2)语法错误:看编译器报告的错误信息。

 

22、

22.1 注释:Go支持C语言风格的/* */块注释,也支持C++风格的//行注释

1)行注释:// ;Go语言官方推荐使用行注释。

2)块注释:/* */ ;块注释里不允许有块注释嵌套,否则可能会导致块注释匹配错误。

 

23、

23.1 规范的代码风格:

1)正确的注释和注释风格:

①Go官方推荐使用行注释来注释整个方法和语句;

2)正确的缩进和空白:

①使用一次tab操作,实现缩进,默认整体向右移动,使用shift+tab整体左移;

②可以使用gofmt格式化;gofmt main.go;或者也可以用gofmt -w main.go命令,该命令表示将格式化后的内容重新写入到文件里。

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

3)行长约定:

①一行最长不建议超过80个字符,否则换行。换行方式:

a. 较长的字符串可以用逗号分隔,换行;但逗号的连接会加空格。

b.直接输出时加换行符换行输出。

 

24、

24.1 Golang官方编程指南:

(官网https://golang.org也可以进https://golang.google.cn/看包的使用,也可以上https://tour.go-zh.org/welcome/1查看编程指南)

API:Application Program Interface,应用程序编程接口。也可以通俗地理解为Go的各个包的函数。

 

25、

25.1 Golang标准库API文档:(国内可以进https://studygolang.com/pkgdoc查看)

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葫芦小金刚V

您的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值