Go 语言基础--简介&快速开始

邹志全 · · 189 次点击 · · 开始浏览    

Go 是一个比较新的开源语言,2007年由Robert Griesemer, Rob Pike, Ken Thompson主持开发,09年11月开源,12年的时候发布了Go的稳定版本,就现在来看Golang的社区是非常活跃的,并且有很多的大型互联网公司开始使用Golang,总体来说 Golang 是一个充满潜力但现在生态还不是很完备的年轻的语言。
Golang 就当前使用较广的一些语言对比来看:
1、golang 更加的简洁、开发效率更高
2、天然的并发性
3、优秀的内存管理
4、相对于其他编译型语言,编译速度更快
5、性能较高且稳定
我本身是一个Java 程序员,从Java 的角度来对比看Golang的话,Golang具有  更加丰富的内置类型、匿名函数&闭包、更高性能&开发效率的并发特点、比较不错的垃圾回收(这一块儿做的稍微比Java 差一点)、更加方便的多返回值、不逊色于其他语言的错误处理&反射等特性。
下面就开始来看看Golang安装包地址https://golang.org/dl/ 或 https://golang.google.cn/dl/ (连uri 都是如此的简洁,哈哈哈哈哈)

image.png

选择一个适合自己的安装包tar -C /usr/local -xzf go1.12.5.darwin-amd64.tar.gz
Go 有几个环境变量需要注意一下:GOPATH、GOROOT
GOROOT是Go的安装目录,可以理解为需要写Go的时候就需要Go环境,这就是那个Go环境。GOPATH 可以粗暴的理解为是我们的工作目录,我们可以持有多个GOPATH,go get时默认就是放在这个目录下(go get 是一种获取依赖项的go 命令),gopath下有三个目录,src、pkg、binsrc:存放源码(go run、go install 的执行目录)pkg:编译时生成的中间文件bin:编译后生成的可执行文件配置好这些东西,我们可以选择几个比较合适的开发工具了:Golang、vim、atom、sublime 都可以。推荐使用Golang(https://www.jetbrains.com/go/),非常好用。
image.png

是时候开启hello world了:在你的工作目录下,创建一个文件

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

到此就完成了Go的简介和快速入门。
image.png

后续文章会从Go语言基础使用&Go语言实现两个方面来阐述。

本文来自:简书

感谢作者:邹志全

查看原文:Go 语言基础--简介&快速开始

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

189 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传