GO语言编程入门

【原创翻译】准备工作

社会主义新天地 提交于 2020-10-29 02:25:02
计算机编程定义计算机如何运作,它是一门艺术、手艺和科学。这本书将教会你如何用由google设计的Go语言编写计算机程序。 Go是一门通用编程语言,具有高级的特性和精炼的语法。它具有广泛的跨平台能力,拥有健壮且文档齐全的通用库,并且始终追求着良好的软件工程原则,因此,Go是作为编程语言入门的理想选择。 我们用Go语言(其他大部分语言也如此)编写软件的流程通常非常简单: 收集需求 寻找解决方案 编码实现方案 将源码编译成可执行程序 测试程序,保证程序运作良好 这个流程是可迭代的(需要反复进行),并且部分环节经常重叠。但在我们开始编写第一个Go程序之前,我们需要先理解一些概念。 原文地址: http://www.zingscript.com/translate/golang-book 来源: oschina 链接: https://my.oschina.net/u/1441707/blog/194077

【原创翻译】Go语言工具(Go tools)

五迷三道 提交于 2020-03-03 00:52:54
Go是一种编译型语言,源码(你写的代码)被翻译成计算机可以理解的语言。因此在你写Go程序之前,我们需要Go语言的编译器。 安装器将自动为你安装Go。我们将使用Go语言的版本v1.2。(更多的信息可以在 http://www.golang.org 上查找) 让我们保证一切都正常运作。打开终端并输入以下命令: go version 你将会看到: go version go1.2 你的版本可能会有些不同。如果系统表示你的指令不存在,请重启你的计算机。 Go语言的工具包由一组命令和子命令组成。你可以通过以下方法查看可用的命令: go help 我们将在后面的章节讲解如何使用它们。 原文地址: http://www.zingscript.com/translate/golang-book 来源: oschina 链接: https://my.oschina.net/u/1441707/blog/194103

【原创翻译】如何阅读一个GO程序

牧云@^-^@ 提交于 2020-03-03 00:47:02
让我们更细致地看看这个程序。Go程序是从上至下、从左到右阅读的(就像看书一样)。第一行是这样的: package main 这一行叫做“包的声明”。每一个Go程序文件必须先进行包的声明。包是Go程序组织和复用代码的方式。Go程序分两种:可执行程序和库程序。可执行程序是我们可以在终端直接运行的程序(在Windows系统里,它们的后缀是.exe)。库程序是我们打包在一起的代码集合,以供其他程序使用。我们日后将深入谈到库程序,而现在我们只需要确保这一行代码必须包含在你写的所有程序中。 接下来的一行是空行。计算机用一个(或多个)特殊字符代表空行。换行、空格、制表符都被认为是空字符(因为我们看不见它们)。Go语言通常不关注空字符,我们只是用它让程序看起来更方便于阅读(你也可以删除这一个空行,这不会影响程序的运行)。 然后我们看到: import "fmt" import关键字用于将其他程序包引入到我们的程序中。fmt包(format的缩写)是用于将我们的输入输出内容格式化的。鉴于我们刚才提到关于包声明的内容,你觉得在fmt包的文件中,第一行写着的是什么呢? 我们发现fmt被双引号""包围着。像这样使用双引号的作用是声明字符串字面量,它是一种表达式。在Go语言中,字符串代表着一串具有明确长度的字符(字母、数字、符号等等)。我们将在下一章更详细地讲解字符串,而现在我们只需要记得一个重要的事情