Golang入坑指南
linuxlog · · 1475 次点击 · · 开始浏览一、Go语言简介
Google是Go语言的亲爸爸,于2009年由Thompson、 Pike、 Robert Griesemer等人推出,有广大开源技术爱好者、黑客协助完成。Go语言自出生自带主角光环,除去亲爸爸是Google不说,开发者Thompson曾经开发过Unix和衍生出C语言的B语言;Pike:曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。他与Thompson共事多年,并共创出广泛使用的UTF-8 字元编码。
二、Go语言的优势
大多数编程语言能做到的,Go语言都能实现,Go语言中没有继承,天生支持并发,可以直接生成静态文件,除了glibc,不依赖其他库。Go语言特别适合做服务器编程、网络编程和云平台的开发。对分布式处理有着优越的表现。作为一门静态语言,有这和c、c++相媲美的运行效率,又有一种动态语言的感觉,拥有像Python、ruby等一些动态语言的开发效率。
三、Go语言的安装
Go语言是开源的项目,所以各种平台都可以安装Go语言,我所以使用的ubuntu的平台,使用的工具是Goland。首先,我们去Go语言中文网 下载安装包,选择适合我们平台的安装包,然后解压,设置Go语言路径,官方推荐Linux平台下都放到/usr/local/go目录下。设置路径,在ubuntu下export PATH=$PATH:/usr/local/go。在Windows下设置比较简单,大家可自行百度。设置完成后,需要设置GOPATH,也是就大家创建Go文件所在的目录,为什么需要设置GOPATH,我们以后在工程管理中会做详细介绍,现在我们只需要安装一个Go语言的环境即可,先跑一个hello程序,领略一下Go语言与其他语言的不同。
四、一个hello world程序的实现
直接上源码:
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
一、Go语言简介
Google是Go语言的亲爸爸,于2009年由Thompson、 Pike、 Robert Griesemer等人推出,有广大开源技术爱好者、黑客协助完成。Go语言自出生自带主角光环,除去亲爸爸是Google不说,开发者Thompson曾经开发过Unix和衍生出C语言的B语言;Pike:曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。他与Thompson共事多年,并共创出广泛使用的UTF-8 字元编码。
二、Go语言的优势
大多数编程语言能做到的,Go语言都能实现,Go语言中没有继承,天生支持并发,可以直接生成静态文件,除了glibc,不依赖其他库。Go语言特别适合做服务器编程、网络编程和云平台的开发。对分布式处理有着优越的表现。作为一门静态语言,有这和c、c++相媲美的运行效率,又有一种动态语言的感觉,拥有像Python、ruby等一些动态语言的开发效率。
三、Go语言的安装
Go语言是开源的项目,所以各种平台都可以安装Go语言,我所以使用的ubuntu的平台,使用的工具是Goland。首先,我们去Go语言中文网 下载安装包,选择适合我们平台的安装包,然后解压,设置Go语言路径,官方推荐Linux平台下都放到/usr/local/go目录下。设置路径,在ubuntu下export PATH=$PATH:/usr/local/go。在Windows下设置比较简单,大家可自行百度。设置完成后,需要设置GOPATH,也是就大家创建Go文件所在的目录,为什么需要设置GOPATH,我们以后在工程管理中会做详细介绍,现在我们只需要安装一个Go语言的环境即可,先跑一个hello程序,领略一下Go语言与其他语言的不同。
四、一个hello world程序的实现
直接上源码: