在ubuntun虚拟机里安装goLang语言编程环境
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语言编程环境相关推荐
- VM虚拟机里安装Linux系统教程详解
很多企业在做数据抓取的时候往往需要多台服务器同时运行,在降低成本的同时还能方便操控服务器就显得尤为重要. 这篇文章介绍了在VMware虚拟机里安装Linux操作系统的方法,文中通过示例代码介绍的非常详 ...
- 如何在VMware8虚拟机里安装Xp GHOST系统 解决不能启动Xp系统方法
好久没有装系统了.之前直接在硬盘中装,装个xp(c盘内).win7(d盘内).centos(虚拟机内)三系统同在一台笔记本电脑上.走了点弯路,这次记录下在虚拟机内装ghost xp. 安装步骤: 1. ...
- 【Golang】Golang语言编程规范
一.说明 编程规范好,可避免语言陷阱,可有利团队协作,有利项目维护. 正常的Go编程规范有两种:编译器强制的(必须的),gofmt格式化非强制的(非必须). Go宣告支持驼峰命名法,排斥下划线法. 自 ...
- LattePanda的Ubuntu虚拟机里安装评测OpenVINO和Intel计算棒NCS2
最近在调研一款嵌入式的平台,想用作深度学习推理的实现部署,要求尺寸尽量小巧,功耗要尽量低,而且要能够承担一定复杂度的深度学习的算法实现. 恰巧参加一个活动,主办方提供了拿铁熊猫LattePanda和I ...
- Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)
Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...
- Windows安装Go语言开发环境+配置
Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. 今天我们就来简单的介绍下Windows下安装go语言开发环境的简单的教程和一些配置,我想对于刚刚入手的小伙伴来说,这个教程还是很 ...
- linux c语言工具,Linux下C语言编程环境的工具.doc
Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...
- JAVA虚拟机的安装以及JAVA的环境配置
冷崖 JAVA虚拟机的安装以及JAVA的环境配置 最近帮别人安装JAVA虚拟机,安装完毕之后一直存在问题,解决了许久,所以特来与大家一起分享下经验. 首先,如果电脑机器里面存在JAVA的话,而又不想要 ...
- Visual Studio创建C语言编程环境
Visual Studio创建C语言编程环境 1.启动 visual studio 2.创建新项目 3.配置新项目 4.创建源文件 5.添加新项 1.启动 visual studio 将 visual ...
最新文章
- 人体姿态估计--RMPE: Regional Multi-Person Pose Estimation
- vue插槽面试题_Vue 的slot插槽 及一个奇怪的面试题
- 蓝桥杯:入门训练 圆的面积
- nchar,char,varchar与nvarchar区别
- Libra教程之:Transaction的生命周期
- JavaScript String支持的辅助format函数+【分页1】
- 洛谷P2863 [USACO06JAN]牛的舞会The Cow Prom
- eclipse 运行MapReduce程序错误异常汇总(解决Map not fount)
- LeetCode 1248. 统计「优美子数组」(要复习)
- 一份来自清华的数据分析笔记,请查收!
- vscode 新版eslint自动修复_VSCODE 配置eslint规则和自动修复
- 【t063】最聪明的机器人
- 彻底解决git中.gitignore文件失效原因及解决办法
- Win7局域网内找不到其他电脑怎么解决
- php收藏影视,十个值得收藏的影视资源网站
- 计算机网络知识点总结(超全,配有常见习题)
- 幼儿-知识与能力【1】
- 第六讲 Keras实现手写字体识别分类
- 利用C#2005为你的软件制作小精灵
- c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数
热门文章
- 常见激活函数及其求导相关知识
- WebAPI(part10)--动态生成表格
- 如何给 SAP Spartacus cxOutletPos 赋值
- SAP Spartacus CMSFlexComponent
- SAP Spartacus 2.1.0 加载homepage的逻辑
- SAP Spartacus ConsentTemplate 数据结构的暴露逻辑
- 自己动手开发SAP Spartacus focus Directive的单元测试
- SAP Spartacus lock focus Directive的工作原理示意图
- SAP Hybris Commerce,CRM和C4C的登录语言选择
- SAP ABAP Netweaver和Hybris Commerce的部署策略