张开怀抱迎接 Golang
谷歌在经过几年的工作后,创建了 Go:一种能快速编写代码并生成程序的语言,可以快速编译和运行。Go 使构建简单、可靠、高效的软件变得容易。出现在 21 世纪的 Go 语言,虽然不能如愿取代 C++,但是其近于 C 的执行性能和近于解析型语言的并发效率以及近乎完美的编译速度,已经风靡全球,很多人将 Go 誉为“21 世纪的 C 语言”。
Go 的诞生意义
快速编译
不太笨重的代码
自动释放未使用的内存(垃圾收集)
易于编写同时执行多个操作的软件(并发)
很好地支持多核处理器
Go 应用得越来越广泛,目前已涉及领域包括:云计算、边缘计算、大数据、微服务、物联网、高并发领域等等。
初识 Golang
尝试 Go 的最简单的方法是通过这个网站进行 Go 的语法体验。
运行说明
每个 Go 文件都以 package 子句开头。package(包)是一组代码,它们都做类似的事情,比如格式化字符或绘制图像。package 子句给出包的名称,这些文件中的代码成为包的一部分。在上图里,是使用特殊的包 main,如果要直接(通常从终端)运行此代码,这个是必需的。你可以指定导入需要的包。
每个 Go 文件的实际代码块通常被分割为一个或多个 function(函数)。function 是由一行或者多行代码组成的组,可以从程序中的其他位置调用(运行)。当一个 Go 程序运行时,它会寻找一个名为 main 的函数并首先运行它。
Go 文件布局
按顺序依次为:
package 子句
import 语句
实际代码
Go 通常不要求使用分号来分隔 Go 中的语句。
Go 编译器带有一个标准格式化工具,称为 go fmt。在运行代码之前都应该运行格式化程序 go fmt。
复制代码
评论