Golang实战入门(一):安装和配置Golang

简介: Golang实战入门(一):安装和配置Golang

前言

笔者电脑是apple macbook,因此这里这展示了mac系统下Golang的安装以及配置。

一、下载安装Golang

首先,先去Golang官网下载我们所需要的安装包。

下载完成之后,双击这个pkg包,顺着指引,一步一步进行安装(很简单,就不演示了)。

安装完成之后,打开我们的终端,输入:

go version
复制代码

如果能像下图所示显示版本就代表安装成功了:

网络异常,图片无法展示
|

二、配置环境变量

  1. 打开终端输入cd ~进入用户主目录
  2. 输入 ls -all命令查看是否存在.bash_profile
  3. 使用vim .bash_profile命令打开文件
  4. 输入i进入vim编辑模式
  5. 输入下面代码,配置环境变量
  • export GOPATH=/User/steven/Documents/go_project (GOPATH是日常开发的根目录)
  • export GOROOT=/Usr/local/go
  • export GOBIN=$GOROOT/bin(GOBIN是GOPATH下的bin目录)
  • export PATH=$PATH:$GOBIN
  1. 按esc键,并输入wq保存并退出编辑。可输入vim .bash_profile查看是否保存成功
  2. 输入source ~/.bash_profile完成对Golang环境的配置
  3. 输入go env查看配置结果

三、运行第一个Golang项目

打开我们的Goland工具,选择“New Project”:

网络异常,图片无法展示
|

然后点击我们的项目,右击,新建一个go文件:

网络异常,图片无法展示
|

下面输入一些简单的命令,并运行:

网络异常,图片无法展示
|

参考文献

《Go语言开发实战-千峰教育》


相关文章
|
2月前
|
Go
Golang生成随机数案例实战
关于如何使用Go语言生成随机数的三个案例教程。
199 91
Golang生成随机数案例实战
|
1月前
|
Go
安装golang
golang官网——
32 1
|
6月前
|
NoSQL 测试技术 Go
【Golang】国密SM2公钥私钥序列化到redis中并加密解密实战_sm2反编(1)
【Golang】国密SM2公钥私钥序列化到redis中并加密解密实战_sm2反编(1)
|
1月前
|
安全 Java Go
【Golang入门】简介与基本语法学习
Golang语言入门教程,介绍了Go语言的简介、基本语法、程序结构、变量和常量、控制结构、函数、并发编程、接口和类型、导入包、作用域以及错误处理等关键概念,为初学者提供了一个全面的学习起点。
23 0
|
2月前
|
Linux Go 开发工具
Golang各平台环境搭建实战
这篇文章详细介绍了如何在Windows、Linux和Mac平台上搭建Golang开发环境,包括下载和安装Go SDK、配置环境变量、安装开发工具如Visual Studio Code和Go扩展,以及如何编写和运行第一个Go程序。
115 3
|
3月前
|
NoSQL Java 测试技术
Golang内存分析工具gctrace和pprof实战
文章详细介绍了Golang的两个内存分析工具gctrace和pprof的使用方法,通过实例分析展示了如何通过gctrace跟踪GC的不同阶段耗时与内存量对比,以及如何使用pprof进行内存分析和调优。
83 0
Golang内存分析工具gctrace和pprof实战
|
3月前
|
测试技术 Go 开发者
掌握Golang测试:从入门到实践
【8月更文挑战第31天】
54 0
|
6月前
|
存储 测试技术 Go
Golang框架实战-KisFlow流式计算框架(2)-项目构建/基础模块-(上)
KisFlow项目源码位于<https://github.com/aceld/kis-flow,初始阶段涉及项目构建和基础模块定义。首先在GitHub创建仓库,克隆到本地。项目目录包括`common/`, `example/`, `function/`, `conn/`, `config/`, `flow/`, 和 `kis/`。`go.mod`用于包管理,`KisLogger`接口定义了日志功能,提供不同级别的日志方法。默认日志对象`kisDefaultLogger`打印到标准输出。
663 7
Golang框架实战-KisFlow流式计算框架(2)-项目构建/基础模块-(上)
|
5月前
|
Go Windows
golang hello 安装环境异常【已解决】
golang hello 安装环境异常【已解决】
36 1
|
5月前
|
Kubernetes Go 云计算
Golang 入门技术文档
**Golang 技术文档摘要:** Golang,由Google开发,是一种静态强类型、编译型语言,广泛应用于云计算、网络编程和分布式系统。本文档介绍了Golang的基础和特性,包括安装配置、 HelloWorld 示例、基本语法,如变量推导、函数多返回值和并发编程(goroutine、channel)。Golang的并发模型基于轻量级goroutine和channel,支持高效并发处理。此外,文档还提及了接口和多态性,展示了如何使用接口实现类型间的交互。Golang在Docker、Kubernetes等项目中得到应用,适用于后端服务开发。【6月更文挑战第9天】
60 1