• Go 语言安装及第一个Go语言程序


    Go 语言安装及第一个Go语言程序

    下载

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

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

    版本选择

    image-20210118211920969

    mac下安装

    下载可执行文件版本,直接点击下一步就可安装 默认会安装 usr/local/go 目录下

    Mac安装Go

    检查

    在终端输入 go version 命令查看安装版本

    go version
    

    image-20210118212510271

    如果没有提示 配置手动配置环境变量

    建立Go编写代码目录

    image-20210118214904634

    Go配置环境变量

    编辑 环境变量配置文件 如果没有 就创建一个

    vim .bash_profile
    
    export GOROOT=/usr/local/go  #go语言 安装目录
    export GOARCH=amd64          #系统
    export GOOS=darwin           #mac 编译配置
    export GOPATH=/Users/chunsheng/gowork   # 自己手动创建 编写代码的目录
    export GOBIN=$GOPATH/bin       
    export PATH=$PATH:$GOPATH/bin     #go语言 bin目录
    

    GOPROXY

    Go1.14版本之后,都推荐使用go mod模式来管理依赖环境了,也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写go代码。(网上有些教程适用于1.11版本之前。)

    默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.iohttps://goproxy.cn

    可以执行下面的命令修改GOPROXY:

    go env -w GOPROXY=https://goproxy.cn,direct
    

    Golang开发编辑器

    下载地址

    Goland : https://www.jetbrains.com/go/

    image-20210118214117328

    1.打开提前建好的go编写目录

    image-20210118215101445

    2.打开设置

    image-20210118214346684

    3.配置GOROOT

    image-20210118214504038

    4.配置GOPATH

    image-20210118215343160

    Go第一个Go语言程序

    1.在src下 创建文件 第一个程序 helloworld

    image-20210118215534585

    2.mian.go 编写代码

    package main //一定要声明 main包
    
    import "fmt"
    
    func main() {
    	fmt.Println("hellord world")
    }
    

    3.go build (编译运行Go程序)

    在helloworld文件下执行:

    go build
    

    或者在其他目录中执行:

    go编译器会去 GOPATH的src目录下查找你要编译的helloworld项目

    go build helloworld
    

    ![image-20210118220641036](/Users/chunsheng/Library/Application Support/typora-user-images/image-20210118220641036.png)

    4.mac下运行编译好的可执行文件

    ./hellworld
    

    image-20210118220749850

    直接运行main.go文件

    go run main.go
    

    image-20210118220856959

    go install (初始化)

    在 hellowolrd 目录下执行:

    go install 
    

    helloworld会直接生成在 bin 目录下并已经编译好, 我们刚配置了 gowork/bin的环境变量 所以是全局的.

    在任何地方直接输入 helloword就可以执行

    image-20210118221352725

    image-20210118223307718

  • 相关阅读:
    Redis学习之有序集合类型
    Redis学习之set类型总结
    Redis学习之List类型总结
    Redis学习之哈希类型总结
    Redis学习之字符串
    3、mysql学习之数据库定义语句
    2、mysql学习之创建用户与授权方法
    1、mysql学习之密码丢失恢复
    6、MongoDB学习之主从复制
    5、MongoDB学习之安全与认证
  • 原文地址:https://www.cnblogs.com/jiangchunsheng/p/14304181.html
Copyright © 2020-2023  润新知