第一课 go语言基础-环境配置和语言规范

第一课go语言基础-环境配置和语言规范

tags:

  • golang
  • 2019尚硅谷

categories:

  • golang
  • 环境配置
  • 语言规范
  • 学习网址

第一节 搭建Go开发环境-安装和配置SDK

1. Windows下搭建Go开发环境-安装和配置SDK

  1. SDK的全称(Software Development Kit软件开发工具包)
  2. 下载SDK工具包:https://golang.google.cn/dl/
  3. Go语言的官网为: https://golang.org, 因为各种原因,可能无法访问。需要翻墙
  4. Golang官方标准库API文档,https://golang.org/pkg可以查看 Golang所有包下的函数和使用
  5. Golang中文网在线标准库文档: https://studygolang.com/pkgdoc
  6. 学习使用1.9.2版本。zip直接解压添加环境变量,MSI的可以直接安装。
  7. go1.9.2.windows-amd64.msi 或 go1.9.2.window -amd64 zip
  8. 在Go开发中,需要配置哪些环境变量
  9. 新建环境变量GOROOT 设置为安装路径
  10. 新建环境变量GOPATH 设置为工作路径
  11. 在原有的Path变量后加入:; %GOROOT%\bin
  12. 测试环境是否ok: go version
    | 环境变量 | 说明 |
    | ---- | ---- |
    | GOROOT | 指定SDK的安装路径d:/programs/go |
    | Path | 添加SDK的/bin目录 |
    | GOPATH | 工作目录,将来我们的go项目的工作路径 |

2. Linux下搭建Go开发环境-安装和配置SDK

3.MAC下搭建Go开发环境-安装和配置SDK

第二节 Go语言快速开发入门

1. 开发的步骤

  1. 开发这个程序/项目时,go的目录结构怎么处理.
  2. VS工作目录(GO_CODE)->src->项目名称(go_code)->子项目(project01)->main包和其他包(package)
    在这里插入图片描述
  3. 表示该hello.go文件所在的包是main,在go中,每个文件都必须归属于一个包。
  4. import “fmt’ 表示:引入一个包,包名fmt, 引入该包后,就可以使用fimt 包的函数,比如: fmt.Println
  5. 写完代码后无论如何先保存一下,不保存直接运行可能报错。main.go:1:1: expected ‘package’, found ‘EOF’
package main
import "fmt"
func main(){
	fmt.Println("hello,world!")
}

2. go 代码的运行

  1. 方式一:通过go build命令对该go文件进行编译,生成.exe文件。运行exe文件
  2. 方式二:通过go run命令可以直接运行hello.go 程序[类似执行一一个脚本文件的形式]
    在这里插入图片描述
上述方式区别:
1.如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。
2.如果我们是直接go run. go源代码,那么如果要在另外-一个机器上这么运行,也需要go开发环境,否则无法执行。
3.在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。

3. go 代码的特性

  1. Go语言严格区分大小写。
  2. Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang的简洁性。、
  3. go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错
  4. go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。(定义或导入不用,报错给你看***)
    在这里插入图片描述
    在这里插入图片描述
  5. 大括号都是成对出现的,缺一不可。

3. Go语言的转义字符(escape char)

  1. \t:表示一个制表符,通常使用它可以排版。
  2. \n:换行符
  3. \:一个\
  4. \":一个"
  5. \r :一个回车fimt.Println(“天龙八部雪山飞狐\r张飞”);

3. 在Golang中注释有两种形式

  1. // 行注释
  2. /* 注释内容 */ 块注释
  3. 块注释中不允许嵌套注释
  4. Go官方推荐使用行注释来注释整个方法和语句。

4. Golang规范的代码风格

  1. go设计者思想: 一个问题尽量只有一个解决方法
  2. 使用一次tab操作,实现缩进默认整体向右边移动,时候用shift+tab整体向左移。
  3. 运算符两边习惯性各加一个空格
  4. 一行最长不超过80个字符,超过的请使用换行展示,尽量保持格式优雅
  5. 使用gofmt 来进行格式化[演示]
    在这里插入图片描述
gofmt main.go //可以看到一些转移后的字符
/*
该指令可以将格式化后的内容重写写入到文件。当程序员重写打开该文件时,就会看到新的格式化后的文件。挺方便的覆盖掉以前内容
*/
gofmt -W main.go
//运算符两边习惯性各加一个空格。比如:
varnum = 2 + 4 * 5
发布了61 篇原创文章 · 获赞 8 · 访问量 2815

猜你喜欢

转载自blog.csdn.net/aa18855953229/article/details/104057070
今日推荐