Golang基础入门教程从安装到第一个项目
最近想学习Golang,按照网上的教程安装了Go环境,但在运行第一个项目时遇到问题。我在命令行输入go run main.go后提示"command not found",但确认Go已经安装成功。想请教各位:
- 如何验证Go是否正确安装?
- 环境变量PATH需要配置哪些路径?
- 最简单的HelloWorld项目应该包含哪些文件?
- 如果使用VSCode开发,还需要安装哪些插件?
求具体操作步骤,谢谢!
-
安装Go:访问golang.org,下载适合你操作系统的版本。安装时注意设置环境变量GOPATH。
-
创建工作区:在GOPATH下创建src、bin和pkg目录。例如,
mkdir -p ~/go/{src,bin,pkg}
。 -
编写代码:进入src目录,新建文件如
hello.go
,写入代码:package main import "fmt" func main() { fmt.Println("Hello, World!") }
-
运行程序:打开终端,cd到
hello.go
所在目录,执行go run hello.go
,即可看到输出。 -
构建项目:使用
go build
生成可执行文件,命令为go build hello.go
,会在当前目录生成对应平台的可执行文件。 -
创建模块项目(推荐):Go 1.11+支持模块,初始化项目使用
go mod init example.com/hello
,然后运行go build
或go run
。 -
学习资源:推荐《The Go Programming Language》书籍和官方文档golang.org/doc。
掌握这些步骤后,你可以开始开发更复杂的Go应用程序了!
更多关于Golang基础入门教程从安装到第一个项目的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
-
安装Go:访问golang.org,下载适合系统的安装包,按照指引完成安装。设置环境变量GOPATH,通常指向你的工作目录。
-
创建项目:
- 在GOPATH/src下新建文件夹,如“hello”。
- 创建main.go文件,写入基本代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
-
运行程序:
- 打开终端,进入项目目录。
- 输入
go run main.go
运行程序,看到输出"Hello, World!"。 - 或者输入
go build
生成可执行文件。
-
学习基础:
- 了解基本语法、数据类型、控制结构。
- 学习函数、方法、接口等高级特性。
- 掌握包管理与依赖工具(如
go mod
)。
-
进阶实践:
- 写小程序练习,如计算器、Web服务。
- 参考官方文档和开源项目,提升实战能力。
Go语言上手快,适合快速构建高效应用,坚持练习能逐步掌握。
Go语言基础入门教程
一、安装Go语言
Windows系统
- 访问Go官网下载Windows安装包
- 运行安装程序,默认会安装到
C:\Go
- 安装完成后会自动设置环境变量
macOS系统
# 使用Homebrew安装
brew install go
Linux系统
# Ubuntu/Debian
sudo apt-get install golang
# CentOS/RHEL
sudo yum install golang
二、验证安装
打开终端/命令行,输入:
go version
应该会显示安装的Go版本号。
三、设置工作区
Go需要一个工作区目录(通常为$HOME/go
),包含三个子目录:
src
- 存放Go源代码pkg
- 存放包对象bin
- 存放可执行文件
可以设置环境变量:
# Linux/macOS
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
# Windows(在系统环境变量中设置)
GOPATH = C:\Users\你的用户名\go
四、创建第一个项目
- 创建工作目录:
mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
- 创建
main.go
文件:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
- 运行程序:
go run main.go
五、构建可执行文件
go build
这会在当前目录生成一个可执行文件(Windows为hello.exe
,其他系统为hello
)
六、基本概念
- 包(package):每个Go文件都属于一个包
- import:导入其他包
- func main():程序入口函数
- 变量声明:
var name type
或name := value
- 基本类型:int, float64, bool, string等
七、下一步学习建议
- 学习Go的基本语法(变量、控制结构、函数)
- 了解Go的包管理和模块系统
- 探索标准库的功能
- 尝试构建简单的Web服务器或CLI工具