1.go语言环境搭建

1. 下载go语言

Go官网下载地址:https://golang.org/dl/

Go官方镜像站(推荐):https://golang.google.cn/dl/

下载对应的安装包,安装

打开终端,输入:go version,显示版本号,代表安装成功(mac安装位置/usr/local/go

go env :查看go环境配置

go env -w GOPROXY=https://goproxy.cn,direct :修改GOPROXY(默认的goproxy是 GOPROXY=https://proxy.golang.org,direct国内访问不到,修改为国内镜像,推荐:https://goproxy.iohttps://goproxy.cn

2. 开发编辑器

VS code :Visual Studio Code

下载后安装go语言插件,创建.go文件即可

3. 第一个go程序

go mod init

使用go module模式新建项目,需要通过 go mod init 项目名命令对项目进行初始化, 执行此命令后, 会在项目根目录下生成go.mod文件.

  1. 创建文件夹Hello

  2. 在项目目录下执行: go mod init hello

  3. 在目录下创建 main.go 文件

  4. main.go文件中编写代码

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){  // main函数,是程序执行的入口
	fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

如果此时在VS code软件右下角提示安装插件,点击安装即可

**如果在项目中使用了其他的库, 需要执行一下 go tidy 来更新 go.mod 文件 **

编译

go build [-o 文件名]: 把源代码编译为可执行文件, -o 命令用来指定文件名

也可以使用 go run main.go 来运行代码(适合比代码文件比较少的时候)

跨平台编译

默认编译成功的可执行文件都是当前系统的文件,go语言支持跨平台编译

Windows下需要修改默认shell为cmd

windows编译Linux

ET CGO_ENABLED=0  // 禁用CGO
SET GOOS=linux  // 目标平台是linux
SET GOARCH=amd64  // 目标处理器架构是amd64

windows编译mac

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build

mac编译Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

mac编译Linux

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

Linux 编译mac

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build

Linux编译Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

标识符的可见性

如果一个go语言中,定义的标识符,首字母是大写的,那么就是对外可见的,如果是小写的,就是私有的,只有当前包可以看到

posted @ 2025-06-12 18:38  L大官  阅读(16)  评论(0)    收藏  举报