Golang环境搭建+hello word

李星河110 · · 506 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

golang环境搭建

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

根据你的系统选择golang版本

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

image

新版本的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不同,没有免费版只有付费版,激活方法可以百度,嫌麻烦可以直接上万能的某宝。

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”下载所需软件


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:李星河110

查看原文:Golang环境搭建+hello word

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

506 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传