golang学习笔记002--Hello World

golang学习笔记002--Hello World,第1张

golang学习笔记002--Hello World

目录

1.下载安装并配置环境变量

1.1 下载1.2 配置环境变量1.3 检查是否安装成功1.4 安装目录 2.hello world

2.1 目录结构2.2 hello world2.3 说明2.4编译运行2.5 开发注意事项2.6 代码规范3.fmt.printf格式化4.vscode配置

1.下载安装并配置环境变量

官网:https://golang.google.cn/
包:https://studygolang.com/pkgdoc

1.1 下载

1.2 配置环境变量

(1)GOROOT 安装目录

(2)Path

(3)GOPATH 项目路径

1.3 检查是否安装成功

1.4 安装目录

2.hello world 2.1 目录结构

2.2 hello world

2.3 说明
● go文件的后缀名是.go
● package main
  ○ 表示该hello.go文件所在的包是main,在go中,每个文件都必须归属于一个包。
● import "fmt"
  ○ 表示:引入一个包,包名fmt,引入该包后,就可以使用fmt包的函数,比如: fmt.Println
● func main(){}
  ○ func 是一个关键字,表示一个函数
  ○ main是函数名,是一个主函数,程序的入口
● fmt.Println("hello world")
  ○ 表示调用fmt包的函数Println输出 hello,world
2.4编译运行


● go build 编译,生成.exe文件,直接运行.exe

● 也可以直接go run,还是先编译再运行

● 两种执行流程比较
● 1)如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行
● 2)如果我们是直接go run go源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行。
● 3)在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。

2.5 开发注意事项
1) Go源文件以"go”为扩展名。
2)Go应用程序的执行入口是main()函数。这个是和其它编程语言(比如 java/c)
3)Go语言严格区分大小写。
4)Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang 的简洁性。
5)Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错
6)Go语言定义的变量或者import的包没有使用到,代码不能通过编译
7)大括号缺一不可
2.6 代码规范

● 推荐使用行注释
● 正确的缩进与空白
● 运算符两边习惯个加一个空格
● 大括号紧跟小括号,不然报错
○ (){

}正确
○ ()
{

}错误
● 一行不要太长(80个字符),超行换行

3.fmt.printf格式化

https://studygolang.com/pkgdoc

4.vscode配置

https://goproxy.io/
# 配置 GOPROXY 环境变量
$env:GOPROXY = “https://goproxy.io,direct”
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = “git.mycompany.com,github.com/my/private”

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5712580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存