Golang环境搭建+hello word

golang环境搭建

公众号【新青年TALKS】回复“golang”下载所需软件

根据你的系统选择golang版本

golang下载地址:https://golang.org/dl/

image

  • m1-mac(我目前的)

    • 下载go1.16.darwin-arm64.pkg
  • intel-mac

    • 下载go1.16.darwin-amd64.pkg
  • Windows

    • 下载go1.16.windows-amd64.msi

新版本的Go在Windows下不再需要配置环境变量等

更换golang下载源

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

创建golang项目目录

  • Go1.14之后的版本不再需要强制在GOPATH下的src目录写代码,可以在任意位置写,但为了养成良好习惯,最好建议新建一个专门存放go代码的文件夹。

查看go安装情况

  • Go版本
go version
image
  • 查看go的安装详情
go env
image

下载合适的代码编辑器

vscode

  • 下载go语言补全插件


    image
  • 安装需要的模块
    • 快捷键:Ctrl+Shift+P输入go install选择update tools
      image
    • 选择所有包进行安装


      image

goland

jetbrains家族之一,但似乎和pycharm不同,没有免费版只有付费版,激活方法可以百度,嫌麻烦可以直接上万能的某宝。

  • 下载地址:https://www.jetbrains.com/go/download/#section=mac

  • 首次打开需要进行GOROOT和GOPATH配置,mac下大致如下:

image
image
  • windows默认配置即可
    image

    但软件会提示没有设置GOPATH,选择不再提示即可,不影响使用。
    配置完你写代码的工具后,即可开始学习golang。我的后续笔记均适用goland,但工具本质上没有任何区别。

第一个go程序

新建main.go文件

image

包名

package main
  • 第一行先声明包名称,main是go程序的入口,运行时先从main包内的代码开始执行,如果命名为其他名字,则需要一个名为main的包调用,自写的包目录格式与main.go中调用应如下所示(在基础语法学习中暂时用不到):
image

主程序格式

import (
    "fmt"
)

func main() {
    fmt.Println("hello word")
}
  • fmt是go自带的包,用于打印输出等操作。
  • func表示定义一个函数,main是函数名,但这个是整个程序的入口,main函数执行的优先级最高。
  • printlnfmt中的一个方法
    • fmt中还有用于打印输出的方法,后面详解。

编译

在当前目录下打开终端

go build main.go

此时会在当前目录下生成一个可执行文件,终端下执行

./main

结果如下:

image

至此你已经写好了第一个Go程序。

其他运行方法

当我们调试时可以直接使用

go run main.go

这样省去go build的过程。公众号【新青年TALKS】回复“golang”下载所需软件

你可能感兴趣的:(Golang环境搭建+hello word)