• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Go语言快速入门图文教程

    推荐阅读:

    go语言最新版激活教程可以点下这个链接查看。

    goland永久安装教程,点击此处查看。

    Go 这几年很火,小哈也蹭业余时间悄咪咪学习一下(我大 Java 依旧无敌😤),虽然暂时公司技术栈用不到,但保不准后面有新项目选型 Go, 到时候就能直接干活了。

    技术储备还是要有的,我们要偷偷努力,然后惊艳所有人,哈哈~ 废话不多说,开干!

    一、什么是 Go 语言?

    Go(又称Golang)是 Goolge 开发的一种静态型、编译型、并发型,并具有垃圾回收功能的语言。

    罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计了Go语言,设计初衷是为了提高在多核、网络机器(networked machines)、大型代码库(codebases)的情况下的开发效率。当时在Google,设计师们想要去除主流编程语言中目前存在的缺点,只吸取它们的优点用于 Go 语言之中。

    Go于2009年11月正式开源,同时支持 Linux、MacOS、Windows 等操作系统。

    2016年,Go语言被 TIOBE 评为 "年度最佳语言"。

    二、Go 语言特性

    三、Go 语言有多火 ?

    Go 语言号称是互联网时代的 C 语言,那么它到底有多火呢?

    1.绝大多数的云原生项目都是用 Go 语言编写的,比如:

    2.Go 语言将会成为云计算时代的基础设施编程语言,比如区块链明星项目 Hyperledger、NewSQL , 明星项目 TiDB 也是基于 Go 语言的;

    3.Go 语言已经成为下一个企业级编程语言,包括字节跳动、滴滴、腾讯、阿里巴巴在内的一线互联网公司都在使用。

    四、下载 Go 安装包

    想要学习 Go 语言, 首先得下载 Go 语言安装包。可以前往如下两个网站下载:

    Golang 中国: https://golang.google.cn/dl/

    Go 语言官网: https://golang.org/dl/

    提示: Go 语言官网需要科学上网才能访问,推荐到第一个链接进行下载。

    访问成功后,如下图,根据自己的系统,选择对应的 Go 语言安装包,点击下载即可。

    下载好对应系统安装包后,可参见后续章节的安装说明:

    若你选择从源码构建,可参考 官方构建文档。

    另外,Go 语言历史版本,请参见: http://docs.studygolang.com/doc/devel/release.html

    相关说明

    文件名 说明
    go1.15.3.windows-amd64.msi Windows 平台安装包
    go1.15.3.linux-amd64.tar.gz Linux 平台安装包
    go1.15.3.darwin-amd64.pkg MaxOS 平台安装包
    go1.15.3.src.tar.gz Go 语言源码包,作研究用,日常开发不推荐下载

    五、安装 Go 语言环境

    Windows 安装 Go

    本小节,小哈将演示如何在 Windows 系统上安装 Go 语言环境。

    PS: 关于安装包名称,你需要了解的:

    1.15.4 表示的是当前 Go 安装包的版本号;

    windows 表示这是 Windows 系统的安装包;

    amd64 表示匹配 64 位的 CPU;

    下载完成后,双击安装包开始安装:

    点击 Next

    这里 Go 开发包的默认安装路径为 C:\Go\, 推荐使用这个默认路径。

    安装完成后,我们可以到 C:\Go\ 目录下,看看目录结构:

    Go 安装目录说明

    目录名 说明
    api 各个版本 api 变更差异
    bin go 源码包编译出来的编译器、格式化工具、文档工具等
    doc 英文版的 Go 文档
    lib 依赖的一些库文件
    misc 其他用途的相关文件,如 Android 平台的编译等
    pkg Windows 平台编译好的中间文件
    src 标准库源码
    test 测试用例

    检查 Windows 系统 Go 环境是否安装成功

    打开 cmd 窗口,执行命令:

    go version

    若正确输出 Go 语言的版本号,表示安装成功:

    Linux 安装 Go

    这里,小哈以自己购买的云服务器 CentOS 7 做演示。

    下载完成后,将压缩包上传到指定目录下,执行如下命令,将压缩包解压到 /usr/local/go 下:

    tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz

    解压完成后,通过 vi 编辑器打开 profile 文件:

    vi /etc/profile

    profile 文件中添加下面这行,目的是将 /usr/local/go/bin 目录添加到 PATH 环境变量中去:

    export PATH=$PATH:/usr/local/go/bin

    然后执行如下命令,让新添加的环境变量生效:

    source /etc/profile

    完成后,执行如下命令,检查 Go 语言是否安装成功:

    go version

    若正确输出 Go 语言版本号,则表示安装成功。

    Mac 安装 Go

    Mac 系统有下面两种安装方式。

    通过 brew 安装

    执行如下命令:

    brew install go

    或者

    brew install golang

    另外,也可以先通过 brew info go查看一下版本信息。

    官网下载 Go 语言 pkg 包来安装

    下载完成后,双击开始安装:

    点击继续,等待Go安装完成。

    配置Go语言环境变量

    默认会将Go安装到 /usr/local/go路径下,接下来,开始配置Go语言环境变量。

    1、编辑 .bash_profile 文件:

    vim ~/.bash_profile

    2、添加 /usr/local/go 目录到 PATH 环境变量中:

    # Go环境变量
    export PATH=$PATH:/usr/local/go/bin

    3、执行如下命令,使环境变量生效:

    source ~/.bash_profile

    验证结果

    通过如下命令,来验证 Go 语言环境是否安装成功:

    go version

    若正确输出 Go 语言的版本号,则表示成功。

    六、写个 Hello World 程序

    通常来说,入门任何一门语言,编写的第一个程序都是用该语言向世界打声招呼: Hello World !

    开始

    接下来,我们来编写第一个 Go 语言程序,新建一个 helloworld.go 文件,代码如下:

    提示: Go 语言源文件的拓展名以 .go 结尾。

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

    上面代码的意思是在控制台打印字符串:Hello World !

    执行 Go 程序

    我们有两种方式来执行上面这个程序。

    第一种方式

    通过 go run 命令来执行刚刚的代码, 执行命令如下:

    go run helloworld.go 

    效果图如下:

    第二种方式

    还可以通过执行 go build 命令,将刚刚这段代码编译成可执行文件:

    go build helloworld.go

    编译完成后,可以在目录下看到一个 helloworld可执行文件,通过 ./helloworld 命令来执行它,即可输出 Hello World !

    七、结语

    本文中小哈主要讲了如何快速入门 Go 语言,起到一个抛砖引玉的作用,如果本文能够对小伙伴们有用,希望小伙伴们三连一波!

    以上就是Go语言快速入门图文教程的详细内容,更多关于Go语言入门教程的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • go 实现简易端口扫描的示例
    • go xorm框架的使用
    • 解析Go的Waitgroup和锁的问题
    • go语言基础 seek光标位置os包的使用
    • Go语言获取文件的名称、前缀、后缀
    • Go语言 如何实现RSA加密解密
    • Go 自定义package包设置与导入操作
    • 详解Gotorch多机定时任务管理系统
    上一篇:Go实现各类限流的方法
    下一篇:教你用go语言实现比特币交易功能(Transaction)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Go语言快速入门图文教程 语言,快速,入门,图文,教程,