Go语言是谷歌2009发布的第二款开源编程语言。

Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。

2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。

本文介绍如何在ubuntu操作系统下面安装goLang。

首先用工具curl下载goLang的安装包:

sudo curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz

然后将下载好的安装包,一个压缩文件通过tar解压。

sudo tar -xvf go1.9.2.linux-amd64.tar.gz

解压后,生成一个go目录。

用命令行mv将该目录移到目录/usr/local下:

将go目录下的bin文件夹加到ubuntu的环境变量里:

echo ‘export PATH=$PATH:/usr/local/go/bin’ >> ~/.profile

source ~/.profile

命令行go version显示版本,说明环境变量生效了。

用go语言实现一个计算阶乘的简单程序:

package main
import "fmt"
func Factorial(n uint64)(result uint64) {if (n > 0) {result = n * Factorial(n-1)return result}return 1
}
func main() {var i int = 15fmt.Printf("func(%d): %d ", i, Factorial(uint64(i)))
}

使用go build hello.go编译成可执行文件,然后./hello执行。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

在ubuntun虚拟机里安装goLang语言编程环境相关推荐

  1. VM虚拟机里安装Linux系统教程详解

    很多企业在做数据抓取的时候往往需要多台服务器同时运行,在降低成本的同时还能方便操控服务器就显得尤为重要. 这篇文章介绍了在VMware虚拟机里安装Linux操作系统的方法,文中通过示例代码介绍的非常详 ...

  2. 如何在VMware8虚拟机里安装Xp GHOST系统 解决不能启动Xp系统方法

    好久没有装系统了.之前直接在硬盘中装,装个xp(c盘内).win7(d盘内).centos(虚拟机内)三系统同在一台笔记本电脑上.走了点弯路,这次记录下在虚拟机内装ghost xp. 安装步骤: 1. ...

  3. 【Golang】Golang语言编程规范

    一.说明 编程规范好,可避免语言陷阱,可有利团队协作,有利项目维护. 正常的Go编程规范有两种:编译器强制的(必须的),gofmt格式化非强制的(非必须). Go宣告支持驼峰命名法,排斥下划线法. 自 ...

  4. LattePanda的Ubuntu虚拟机里安装评测OpenVINO和Intel计算棒NCS2

    最近在调研一款嵌入式的平台,想用作深度学习推理的实现部署,要求尺寸尽量小巧,功耗要尽量低,而且要能够承担一定复杂度的深度学习的算法实现. 恰巧参加一个活动,主办方提供了拿铁熊猫LattePanda和I ...

  5. Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)

    Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...

  6. Windows安装Go语言开发环境+配置

    Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. 今天我们就来简单的介绍下Windows下安装go语言开发环境的简单的教程和一些配置,我想对于刚刚入手的小伙伴来说,这个教程还是很 ...

  7. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  8. JAVA虚拟机的安装以及JAVA的环境配置

    冷崖 JAVA虚拟机的安装以及JAVA的环境配置 最近帮别人安装JAVA虚拟机,安装完毕之后一直存在问题,解决了许久,所以特来与大家一起分享下经验. 首先,如果电脑机器里面存在JAVA的话,而又不想要 ...

  9. Visual Studio创建C语言编程环境

    Visual Studio创建C语言编程环境 1.启动 visual studio 2.创建新项目 3.配置新项目 4.创建源文件 5.添加新项 1.启动 visual studio 将 visual ...

最新文章

  1. 人体姿态估计--RMPE: Regional Multi-Person Pose Estimation
  2. vue插槽面试题_Vue 的slot插槽 及一个奇怪的面试题
  3. 蓝桥杯:入门训练 圆的面积
  4. nchar,char,varchar与nvarchar区别
  5. Libra教程之:Transaction的生命周期
  6. JavaScript String支持的辅助format函数+【分页1】
  7. 洛谷P2863 [USACO06JAN]牛的舞会The Cow Prom
  8. eclipse 运行MapReduce程序错误异常汇总(解决Map not fount)
  9. LeetCode 1248. 统计「优美子数组」(要复习)
  10. 一份来自清华的数据分析笔记,请查收!
  11. vscode 新版eslint自动修复_VSCODE 配置eslint规则和自动修复
  12. 【t063】最聪明的机器人
  13. 彻底解决git中.gitignore文件失效原因及解决办法
  14. Win7局域网内找不到其他电脑怎么解决
  15. php收藏影视,十个值得收藏的影视资源网站
  16. 计算机网络知识点总结(超全,配有常见习题)
  17. 幼儿-知识与能力【1】
  18. 第六讲 Keras实现手写字体识别分类
  19. 利用C#2005为你的软件制作小精灵
  20. c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数

热门文章

  1. 常见激活函数及其求导相关知识
  2. WebAPI(part10)--动态生成表格
  3. 如何给 SAP Spartacus cxOutletPos 赋值
  4. SAP Spartacus CMSFlexComponent
  5. SAP Spartacus 2.1.0 加载homepage的逻辑
  6. SAP Spartacus ConsentTemplate 数据结构的暴露逻辑
  7. 自己动手开发SAP Spartacus focus Directive的单元测试
  8. SAP Spartacus lock focus Directive的工作原理示意图
  9. SAP Hybris Commerce,CRM和C4C的登录语言选择
  10. SAP ABAP Netweaver和Hybris Commerce的部署策略