Go学习笔记(一)什么是Go,如何准备Go开发环境

简介: Go的官方网站https://golang.org/说Go是一种开源的编程语言,它能够轻松的构建出简单、可信以及高效的软件。安装可以在https://golang.org/dl/不在不同平台的安装包,我用的是Windows,所以选择go1.10.windows-amd64.msi。

Go的官方网站https://golang.org/说Go是一种开源的编程语言,它能够轻松的构建出简单、可信以及高效的软件。

安装

可以在https://golang.org/dl/不在不同平台的安装包,我用的是Windows,所以选择go1.10.windows-amd64.msi。Windows由于是已经编译的二进制包,所以安装过程和普通软件一样。默认是安装到"C:\Go",可以自己修改安装路径,同时安装完毕后,还会将bin文件夹添加到环境变量中.

打开Windows的简陋的CMD,输入如下命令来确认安装完成。

> go version
go version go1.10 windows/amd64

除了PATH外,我们还需要修改的就是GOPATH,这个环境变量定义了你的工作环境(workspace),表明你的源代码、安装包和二进制文件所在路径,在Windows10下的设置GOPATH

img_609cb607372e290efd34261f8c364cdb.png
搜索环境变量
img_ceba88c20327f4d7e0d43f6762ec2f0a.png
环境变量
img_645eaca7c65c54229922209e187f52a9.png
为自己用户新增环境变量

Go: Hello World

Go是一门编译型语言,这意味着他需要先将源码编程成二进制文件,然后才能运行。

在我设置的Go的工作路径下创建src/hello文件夹,然后在这个文件夹下创建hello.go,用Notepad++编辑,添加如下代码

img_5a17d51089f7792f345688f4ce01c790.png
hello world.go

随后是编译环节,从CMD中进入源代码所在路径, 运行 go build

# 编译
D:\go-work\src\hello>go build

编译完成后会生成hello.exe可执行文件,就可以运行了

# 运行
D:\go-work\src\hello>hello
Hello World!

如果你运行go install的话,那么这个hello.exe就会被拷贝到你的工作环境下的bin目录中, 最终文件夹会有如下内容。

go-work/
|-- bin
|   `-- hello.exe
`-- src
    `-- hello
        `-- hello.go

到目前为止环境是准备好了,倒是具体语法还没有开始学,不过我找到了一些资源,用于后面学习

目录
相关文章
|
6月前
|
前端开发 JavaScript Linux
Sublime Text 3配置Go语言开发环境
【4月更文挑战第13天】本篇文章 Huazie 向大家介绍使用 Sublime Text 3搭建Go语言开发环境,并演示编译运行 Go语言代码
832 8
Sublime Text 3配置Go语言开发环境
|
6月前
|
监控 安全 Java
Go语言学习笔记(一)
Go语言学习笔记(一)
123 1
|
Web App开发 存储 IDE
手把手教你使用LiteIDE配置Go语言开发环境
手把手教你使用LiteIDE配置Go语言开发环境
419 0
|
Go iOS开发 MacOS
手把手教你在Mac上从零搭建Go语言开发环境
手把手教你在Mac上从零搭建Go语言开发环境
1993 0
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
2月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
2月前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
32 0
|
6月前
|
Go 开发者 开发工具
Intellij IDEA 配置 Go 语言开发环境
【4月更文挑战第14天】本篇文章 Huazie 向大家介绍使用 Intellij IDEA 搭建 Go 语言开发环境,并演示编译运行Go语言代码
471 1
Intellij IDEA 配置 Go 语言开发环境
|
6月前
|
IDE Go 开发工具
【GO基础】2. IDEA配置Go语言开发环境
【GO基础】2. IDEA配置Go语言开发环境
573 2
|
Linux Go
手把手教你在Linux上从零搭建Go语言开发环境
手把手教你在Linux上从零搭建Go语言开发环境
690 0