大家好,我是 @洛竹
本文首发于 洛竹的官方网站
本文翻译自 Part 1: Introduction and Installation
这是咱们 Golang 教程系列中的第一篇教程。本教程介绍了 Golinux中文乱码视频,并谈论了挑选 Go 而不是其他编程言语的原linux因。咱们还将学习如安在 Mac Opython为什么叫爬虫S,Windows 和 Linux 中设备 Go。
介绍
Go 也被称为 Golang,是 Google 开发的一种开源、编译和静态类型的编程言语。Go 创造反面的要害人物是 Rob Pike,Ken Thompson 和Roberjavascript高档程序设计t Griesemer。Go于2009年1linux体系1月揭穿发布。
Go 是一种通用的编程言语,语法简略并具有强壮的标准库作为后台。Go 大放异彩的要害范畴之一是创建高可用性和可伸缩性的 Web 应用程序。Go 还能够用于创建指令行应用程序、桌面应用程序乃至移动应用程序。
Go 的优势
当很多其他言语(例如python,ruby,nodlinux必学的60个命令ejs …)能够完结相同需求时,docker和虚拟机的差异为什么挑选 Go 作为服务器端编程言语。google地球
这里是我挑选 Go 时发现的一些长处。
简略的语法
语法简略明了,并且该言语不docker菜鸟教程会因不必要的功用而显得臃肿。这使得编写docker是干什么的可读性和可维护性的代码变得简单。
易于编写并发程序
并发是言语的固有部分。直接的影响是编python怎样读写多线程程序变得几乎小菜一碟。这是通过 Goroutines 和管道完结的,咱们将在接下来的教程中对其进行谈论。
编译言语
Go是一种编译言语。源代码被编译为本地二进制文件。 解说言语(例如,nodegoogle浏览器js 中运用的 JavaScript 和 Python)缺少此功用。
快javascript怎样读速编译
Go编译器十分独特,并且从一开始就被规划为快速的。
静态链接
Go 编译器支撑静态链接。整个 Go 项目能够静态链接到一个大型的二进制文件中,并且能够轻松安置在云服务器中,而不必忧虑依靠联络。
Go 东西链
东西在 Go 中值得特别提及。Go 附带了功google商店用强壮的东西,能够协助开发人员编写更好的代码。常用的东西有:
gofmdockerstgofmtvetvetPrintfgolint
废物回收
Go 运用废物回收,因而内存处理几乎会主动履行python123渠道登录,开发人员无需忧虑内存处理问题。 这也有助于轻松地编写并发程序。
简略言语标准
言语标准十分简略。 整个标准只需一个页面,你乃至能够运用它来编写自己的编译器 :)
开源
终究但并非最不重要的一点是,Go 是一个开源项目。 你能够参加 Go 项目并为该项目做出奉献。
运用 Go 构建的抢手产品
以下是一些运用 Go 构建的盛行产品。
- Google 运用 Go 开发了 Kubergoogle地球netes using。
- Docker, 世界上最著名的容器渠道是运用 Go 开发的
- Dropbox 已将其功用敏感组件从 Python 迁移到 Go。
- Infoblox的 下一代网络产品是运用 Go 开发的。
设备
Go 能够设备在 Mac,Windolinux必学的60个命令ws 和 Linux 这三个渠道上。你能够从golang.org/dl/ 下载对应渠google空间道的二进制文件。
Mac OS
/usrpython能够做什么作业/local/go/usr/locajavascript面试题l/go/binPATH
Windows
clinux体系安装:Goc:Gobgoogle谷歌查找主页in
Linux
/usr/local
/usr/local/go/binPATH
验证设备
go version
$ go version
go version go1.16 darwin/amd64
在编写本python下载安装教程教程时,1.16 是 Go 的最新版别。这证明 Go 已成功设备。在下一个教程中,咱们将在 Go 中编写第一个 Hello World 程序 :)
请供应你宝贵的反应和定见。谢谢阅读。