Go语言的简介和环境搭建

news/2024/11/24 13:32:46/

Go语言的简介和环境搭建

 带你了解什么是Go语言

如何安装和配置Go的开发环境

静态强类型,编译型语言!!!

 1.简介

1.1介绍

        Go 也称为 Golang,两个是一个东西。谷歌弄得。创造者都是大佬,所以说这个编程语言很牛,2009发布。

1.2特点

        特点:简单,方便web开发,桌面开发,移动开发

1.3优点   

优点:

  1.  语法简单
  2. 支持并行
  3. 静态链接
  4. 工具方便
  5. 垃圾回收
  6. 语法简单
  7. 开源

1.4代表作

  • 谷歌使用 Go 开发了 Kubernetes。
  • Docker,世界著名的容器化平台是使用 Go 开发的。

2.安装和配置

2.1安装

‘Go 可以安装在 Mac、Windows 和 Linux 三个平台上。您可以从 官方镜像 下载对应平台的二进制文件

2.2Windows下的安装和配置

下面是以常用的Windows安装为例。

从 官方镜像 下载 MSI 安装程序。双击以开始安装并按照提示进行操作。将 Go 安装在位置c:\Go中,并将目录c:\Go\bin添加到您的路径环境变量中。

2.3下面是Windows下的安装和配置

下面是Linux的安装为例

从 官方镜像下载 tar 文件并将其解压缩到 /usr/local

将 /usr/local/go/bin 添加到 PATH 环境变量中。

下面是详细的Linux的配置文件

gedit ~/.bash_profile

写入如下内容

goroot为go安装目录
gopath go工作区,即编写代码存放的目录

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go

保存内容

source ~/.bash_profile

2.4测试安装是否成功

go version

 2.5配置国内镜像地址

不设置的话你不会下载成功对应的插件的!!!

1.Linux下的设置

        gedit ~/.bash_profile

        加入下面的内容

        export GOPROXY=https://goproxy.cn

        source ~/.bash_profile

2.windows下的配置

        set GO111MODULE = "on"
        go env -w GOPROXY=https://mirrors.aliyun.com/goproxy

补充:go env可以查看安装的环境的信息!

如果找不到go的话就连用户变量一起配置了。 


http://www.ppmy.cn/news/69531.html

相关文章

【讲座信息】(海洋科学-物理海洋学;大气科学;水文等)

国外研究机构 Woods Hole Oceanographic Institution (WHOI) Woods Hole Oceanographic Institution (WHOI) is the world’s premier independent organization dedicated exclusively to ocean research, technology, and education. We combine state-of-the-art science, …

MySQL之单表访问方法

前言 本文章收录在MySQL性能优化原理实战专栏,点击此处查看更多优质内容。 本文摘录自 ▪ 小孩子4919《MySQL是怎样运行的:从根儿上理解MySQL》 对于我们这些MySQL的使用者来说,MySQL其实就是一个软件,平时用的最多的就是查询功…

docker简单部署Django项目

docker简单部署Django项目 docker简单部署Django项目docker配置nginx服务docker配置后台服务修改uwsgi配置文件python容器操作安装虚拟环境安装uWSGI服务脚本一键部署修改nginx配置 docker网络配置docker网络知识bridge模式host 模式container 模式none模式docker相关网络命令 …

干货!12个程序员证书​,含金量超高

近来IT行业成为了发展前景好高薪资的大热门,越来越多的人选择参加各种各样的计算机考试,就是为了拿含金量高的证书,提升自己的职场竞争力。 那么程序员有哪些含金量高的证书可以考?下面云学姐将详细介绍一下含金量高的IT证书&…

总结如何申请注册 GitHub 教师教育优惠 Benefits for Teachers 来免费使用 copilot

目录 1. GitHub 教师教育优惠有什么2. 如何申请教师教育优惠呢2.1 选择学校2.2 更改个人信息2.3 准备证明材料2.4 提交申请2.5 遇到的问题2.5.1 问题 12.5.2 问题 22.5.3 问题 3 3. 申请免费的 GitHub Copilot 学生注册不在此处赘述了,网上有很多教程可以参考。但是…

vue2和vue3有啥区别,vue3的优点有哪些?

Vue.js 是一种流行的 JavaScript 框架,用于开发现代 Web 应用程序。Vue.js 具有简单易用、高效和灵活等特点,能够极大地提高开发效率并改进用户体验。Vue.js 一直在不断更新和改进,它的最新版本是 Vue 3。 在本文中,我们将探讨 V…

IT项目管理小题计算总结【太原理工大学】

计算题小题应该就这些了吧&#xff0c;祝大家都高过&#xff01;>_< 目录 1. 求投资回收期 2. 求投资收益率 3. 求功能点 4. 成本预期值 5. 成本加固定 6. 期望时间及概率 7. 项目进度计算 8. 完工尚需估算 9. 合格率计算 10. 合同总价 11. 压缩工期 1. 求投资…

Springboot 实战一个依赖解决XSS攻击

1. 什么是XSS介绍 XSS: Cross Site Scripting&#xff0c;为不和层叠样式表(Cascading Style Sheets, CSS) 的缩写混淆&#xff0c;故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码&#xff0c;当用户浏览该页之时&#xff0c;嵌入其中 Web里面的Scrip…