美文网首页Golang随笔-生活工作点滴
Go 语言基础--简介&快速开始

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

作者: 邹志全 | 来源:发表于2019-07-10 22:43 被阅读16次

    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 语言基础--简介&快速开始

        本文链接:https://www.haomeiwen.com/subject/iplhkctx.html