Golang基础入门教程从安装到第一个项目

最近想学习Golang,按照网上的教程安装了Go环境,但在运行第一个项目时遇到问题。我在命令行输入go run main.go后提示"command not found",但确认Go已经安装成功。想请教各位:

  1. 如何验证Go是否正确安装?
  2. 环境变量PATH需要配置哪些路径?
  3. 最简单的HelloWorld项目应该包含哪些文件?
  4. 如果使用VSCode开发,还需要安装哪些插件?
    求具体操作步骤,谢谢!
3 回复
  1. 安装Go访问golang.org,下载适合你操作系统的版本。安装时注意设置环境变量GOPATH。

  2. 创建工作区:在GOPATH下创建src、bin和pkg目录。例如,mkdir -p ~/go/{src,bin,pkg}

  3. 编写代码:进入src目录,新建文件如hello.go,写入代码:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    
  4. 运行程序:打开终端,cd到hello.go所在目录,执行go run hello.go,即可看到输出。

  5. 构建项目:使用go build生成可执行文件,命令为go build hello.go,会在当前目录生成对应平台的可执行文件。

  6. 创建模块项目(推荐):Go 1.11+支持模块,初始化项目使用go mod init example.com/hello,然后运行go buildgo run

  7. 学习资源:推荐《The Go Programming Language》书籍和官方文档golang.org/doc。

掌握这些步骤后,你可以开始开发更复杂的Go应用程序了!

更多关于Golang基础入门教程从安装到第一个项目的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


  1. 安装Go访问golang.org,下载适合系统的安装包,按照指引完成安装。设置环境变量GOPATH,通常指向你的工作目录。

  2. 创建项目

    • 在GOPATH/src下新建文件夹,如“hello”。
    • 创建main.go文件,写入基本代码:
package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}
  1. 运行程序

    • 打开终端,进入项目目录。
    • 输入go run main.go运行程序,看到输出"Hello, World!"。
    • 或者输入go build生成可执行文件。
  2. 学习基础

    • 了解基本语法、数据类型、控制结构。
    • 学习函数、方法、接口等高级特性。
    • 掌握包管理与依赖工具(如go mod)。
  3. 进阶实践

    • 写小程序练习,如计算器、Web服务。
    • 参考官方文档和开源项目,提升实战能力。

Go语言上手快,适合快速构建高效应用,坚持练习能逐步掌握。

Go语言基础入门教程

一、安装Go语言

Windows系统

  1. 访问Go官网下载Windows安装包
  2. 运行安装程序,默认会安装到C:\Go
  3. 安装完成后会自动设置环境变量

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

四、创建第一个项目

  1. 创建工作目录:
mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
  1. 创建main.go文件:
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. 运行程序:
go run main.go

五、构建可执行文件

go build

这会在当前目录生成一个可执行文件(Windows为hello.exe,其他系统为hello)

六、基本概念

  1. 包(package):每个Go文件都属于一个包
  2. import:导入其他包
  3. func main():程序入口函数
  4. 变量声明var name typename := value
  5. 基本类型:int, float64, bool, string等

七、下一步学习建议

  1. 学习Go的基本语法(变量、控制结构、函数)
  2. 了解Go的包管理和模块系统
  3. 探索标准库的功能
  4. 尝试构建简单的Web服务器或CLI工具
回到顶部