专栏首页Jerry的SAP技术分享在ubuntun虚拟机里安装goLang语言编程环境

在ubuntun虚拟机里安装goLang语言编程环境

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/82735180

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 = 15
    fmt.Printf("func(%d): %d ", i, Factorial(uint64(i)))
}

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何免费申请用于开发目的的Hybris Commerce license

    我们本地安装的用于开发目的的Hybris Commerce实例,默认的license只有30天有效期,过了之后需要用ant initialize重新build,...

    Jerry Wang
  • ABAP的OPEN SQL和Hybris Commerce的Flexible Search简介

    在ABAP应用里,我们application developer用Open SQL访问database, 这些Open SQL会被Database interf...

    Jerry Wang
  • 在ubuntun虚拟机里安装goLang语言编程环境

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

    Jerry Wang
  • 大数据到底是什么

    最近这段时间有很多人问我,大数据到底是什么。当然实际上问题没有那么直接。更多的问题是,飞总啊你看我亲戚家的那个企业是不是可以上个大数据啊,用起来就能发财了。或者...

    用户1564362
  • Golang go命令

    [1]The Go Programming Language.Command go

    Dabelv
  • 以1个具体接口为例来展示Windows下腾讯云GO SDK的使用

    建议先阅读下https://golang.org/doc/install,不读直接向下走也可以

    我爱你的一诺
  • 第9节 Go的执行原理以及Go命令

    命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的可执行文件会被存放当前工作区的 bin 文件夹下;如果有多个工作区,就会安装到 GOBIN ...

    小尘哥
  • 成长系列第五篇-如何更好的提问

    Go 语言环境当前版本,在下载公共包和执行入口程序时遇到科学上网问题,尝试通过 打开 GO111MODULE 解决,问题虽然解决,并不彻底,需要优化。

    needrunning
  • 使用Atlas进行元数据管理之Atlas简介

    谈到数据治理,自然离不开元数据。元数据(Metadata),用一句话定义就是:描述数据的数据。元数据打通了数据源、数据仓库、数据应用,记录了数据从产生到消费的全...

    mantou
  • 协程

    比如你的双手可以同时做两件事,比如吃饭这件事就是并发,吃饭这个过程中,可以同时吃几种菜,甚至喝汤,这个过程就是一个多任务并发的过程,但是并发在时间上是不能同时进...

    酷走天涯

扫码关注云+社区

领取腾讯云代金券