golang学习笔记002--Hello World

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”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值