写点什么

张开怀抱迎接 Golang

用户头像
Kylin
关注
发布于: 2021 年 03 月 14 日

谷歌在经过几年的工作后,创建了 Go:一种能快速编写代码并生成程序的语言,可以快速编译和运行。Go 使构建简单、可靠、高效的软件变得容易。出现在 21 世纪的 Go 语言,虽然不能如愿取代 C++,但是其近于 C 的执行性能和近于解析型语言的并发效率以及近乎完美的编译速度,已经风靡全球,很多人将 Go 誉为“21 世纪的 C 语言”。

Go 的诞生意义

  • 快速编译

  • 不太笨重的代码

  • 自动释放未使用的内存(垃圾收集)

  • 易于编写同时执行多个操作的软件(并发)

  • 很好地支持多核处理器


Go 应用得越来越广泛,目前已涉及领域包括:云计算、边缘计算、大数据、微服务、物联网、高并发领域等等。

初识 Golang

https://play.golang.org/

尝试 Go 的最简单的方法是通过这个网站进行 Go 的语法体验。


运行说明

每个 Go 文件都以 package 子句开头。package(包)是一组代码,它们都做类似的事情,比如格式化字符或绘制图像。package 子句给出包的名称,这些文件中的代码成为包的一部分。在上图里,是使用特殊的包 main,如果要直接(通常从终端)运行此代码,这个是必需的。你可以指定导入需要的包。


每个 Go 文件的实际代码块通常被分割为一个或多个 function(函数)。function 是由一行或者多行代码组成的组,可以从程序中的其他位置调用(运行)。当一个 Go 程序运行时,它会寻找一个名为 main 的函数并首先运行它。


Go 文件布局

按顺序依次为:

  • package 子句

  • import 语句

  • 实际代码


Go 通常不要求使用分号来分隔 Go 中的语句。

Go 编译器带有一个标准格式化工具,称为 go fmt。在运行代码之前都应该运行格式化程序 go fmt。


package main
import "math"import "strings"
func main() { math.Floor(2.75) strings.Title("kylin is learning")}
复制代码


用户头像

Kylin

关注

现实的理想主义者 2019.10.08 加入

【坐标】:魔都 【品种】:程序媛 【标签】:技术宅、大吃货 【追求】:改变世界、改变自己 【信条】:每次前进一小步

评论

发布
暂无评论
张开怀抱迎接Golang