Skip to content

yaojiqunaer/golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang学习笔记

Go语言概述

​ Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)。

​ 参考go(计算机编程语言)

安装Go语言环境

下载

Go官网下载地址:Downloads - The Go Programming Language

选择适合自己操作系统的版本,这里以win10操作系统为例 image-20220222233418906

安装

双击可执行文件

image-20220222233759398 image-20220222233928479 image-20220222233958337

选择安装路径-可自定义C:\Program Files\Go\(和JDK类似),需要记住该安装路径

image-20220222234051118 image-20220222234227766

配置Go环境变量

GOROOT(GO安装路径)

GOROOT配置代表GO的安装路径,本例为C:\Program Files\Go\

编辑系统环境变量

image-20220223000005872 image-20220223000304242

添加GOROOT系统变量

image-20220223001833224

添加bin到Path中

image-20220223002441876

GOPATH(项目工程路径)

创建目录

GOPATH表示后续开发存放代码/二进制文件/缓存文件的工作空间(建议新建一个空目录,如:D:\Program Files (x86)\GoProjects)

并在GOPATH路径下创建三个目录,src、bin、pkg

$GOPATH/src:第三方包源代码文件 $GOPATH/bin:产生的二进制可执行文件 $GOPATH/pkg:生成的中间缓存文件

image-20220223003913830

配置GOPATH

image-20220223004124934

验证环境变量生效

打开cmd命令行,输入go version指令测试

image-20220223010030906

第一个GO程序

  1. 在GOPATH的src目录下建议helloword目录(项目名),并创建main.go文件
// 声明 main 包,表明当前是一个可执行程序
package main
// 导入GO内置 fmt 函数库
import "fmt"
// main函数,是程序执行的入口
func main(){
    // 在终端打印 Hello World!
    fmt.Println("Hello World!")
}
  1. 在helloword目录下运行go build命令

高版本会报错,提示模块未找到 运行报错

D:\Program Files (x86)\GoProjects\src\helloword>go build
go: go.mod file not found in current directory or any parent directory; see 'go help modules'

解决办法:执行 go env -w GO111MODULE=on 命令

# 开启 go modules 功能 go1.11后需要在工程增加go.mod文件开启依赖包(版本)管理,否则默认无版本管控
D:\Program Files (x86)\GoProjects\src\helloword>go env -w GO111MODULE=on
# 阿里云镜像站 方便下载包
D:\Program Files (x86)\GoProjects\src\helloword>go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/

运行go build命令后,go会将源代码编译成可执行文件helloword.exe (windows下),可以在hellword目录看到

  1. 运行helloword.exe
D:\Program Files (x86)\GoProjects\src\helloword>go build
D:\Program Files (x86)\GoProjects\src\helloword>helloword.exe
Hello World!

参考文档

安装Go语言及搭建Go语言开发环境

Go语言中文文档

Go语言中文网

Releases

No releases published

Packages

No packages published

Languages