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执行。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
- **依赖冲突**:在安装过程中可能会遇到依赖冲突的问题,可以使用 `apt-get install --fix-broken` 来修复已损坏的包。 - **编译错误**:如果在编译过程中遇到错误,应仔细检查错误信息,确保所有依赖项都已正确...
在安装过程中,pip会自动处理依赖关系并下载安装所需的库。如果遇到权限问题,可以添加`sudo`前缀运行上述命令。 安装完成后,你可以通过Python交互式环境验证Paramiko是否成功安装: ```bash python3 -c "import ...
在IT领域,尤其是在数据库管理与Linux操作系统结合的场景下,Ubuntu上安装IBM DB2 V9.7 Express版是一项常见但技术细节繁复的任务。本文将根据提供的文件信息,详细解析在Ubuntu 9.10系统上图文安装DB2 V9.7 Express...
我们在这里并不安装程序光盘映像文件,而是选择稍后安装操作系统,这里可以进行一些设置 选中 Linux,我们以 Ubuntu 64位为例 这里的位置根据自己的需求选择,博主C盘空间不够所以选择了D盘 在这里的选择我们可以...
介绍docker的安装,以及如何使用docker,过程简单,容易上手学习。文件有加密,需要这可以留言索取解压密码,QQ:276658982 其他:部署深度学习模型时的全流程加密方案探索 ...
- 在安装过程中,你需要阅读并同意许可协议,并选择安装位置(默认安装到用户的主目录下)。 #### 五、配置环境变量 1. **编辑 `.bashrc` 文件**: - 使用文本编辑器(如 `nano` 或 `vim`)打开 `.bashrc` 文件...
在Linux系统中,尤其是Ubuntu和Kylin这样的基于Debian的发行版,开发人员经常需要使用C++编译器,如g++。对于那些没有网络连接或者网络环境受限的用户,离线安装g++就显得尤...在安装后验证版本信息,以确保一切正常。
mysql在ubuntun下的deb安装包,支持mysql所有的组件,需要支持deb安装
标题提及的“ubuntun命令大全.pdf”可能是一个包含Ubuntu操作系统常用命令的参考文档,而描述部分并未给出具体信息。标签“互联网”和“cs”可能暗示内容涉及到计算机科学和互联网技术的应用。根据提供的部分内容,...
在16.04和18.04上裸系统测试通过 使用流程 1.将 docker-engine_17.05.0_ce-0_ubuntu-trusty_amd64.deb libgcrypt20_1.8.1-4ubuntu1_amd64.deb libltdl7_2.4.6-2_amd64.deb libsystemd-journal0_204-5ubuntu20_...
以下是安装Simple Screen Recorder在Ubuntu系统上的详细步骤。 首先,Simple Screen Recorder的最新稳定版本是0.3.1,虽然没有发布官方的更新日志,但用户可以通过Personal Package Archive (PPA)进行安装,这是一...
本篇文章将详细介绍如何在Ubuntu上安装、配置及管理NX服务器,这是一种强大的远程桌面解决方案。 首先,我们需要进行安装前的准备工作。从Nomachine官方网站下载适合Linux平台的NX免费版组件,包括“NX Desktop ...
更新和软件管理:学习使用 apt 命令来更新软件包列表、升级系统以及安装新的软件包。这是保持系统安全和更新的关键步骤。文件和目录操作:掌握一些常用的文件和目录命令,包括列出、切换、创建、复制和删除。这些...
安装部分 1.添加源(ppa) sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update 2.安装gcc和g++(很慢,大约1小时) sudo apt-get install gcc-4.9 g++-4.9 若想安装多个版本例如同时安装...
掌握了这些内容后,用户可以在Linux环境下更加高效地进行各种操作。无论是日常的文件管理、系统监控还是开发工作,熟练运用命令行都是非常必要的技能。希望本文能够帮助大家更好地理解和使用Ubuntu Linux命令行。
windows安装 1,首先官网下载redis 下载完的安装包 然后进行解压,目录如下: 在然后cmd,使用命令redis-server.exe redis.windows.conf 创建临时redis服务器、 下面是永久服务设置: 命令:redis-server.exe ...
1. 安装SVN apt-get install subversion 2. 建立svn仓库 1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 2). cd /home/.svn 3). mkdir astar 4). 创建仓库astar:svnadmin create /home/.svn/astar,...
Hyperledger Fabric 是用 Go 语言编写的,因此需要先安装 Go 语言环境。 **步骤:** 1. **下载 Go 安装包:** ```bash wget https://studygolang.com/dl/golang/go1.13.4.linux-amd64.tar.gz ``` 2. **解压...