From 0361e71aec0fc37b0eb3b866f0aa36f45c496b6e Mon Sep 17 00:00:00 2001 From: Tinywan <756684177@qq.com> Date: Tue, 10 Apr 2018 08:56:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8A=E4=B8=80=E8=8A=82?= =?UTF-8?q?=E5=92=8C=E4=B8=8B=E4=B8=80=E8=8A=82=E5=BF=AB=E9=80=9F=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=EF=BC=8C=E6=96=B9=E4=BE=BF=E9=98=85=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/golang_tutorial_01.md | 4 +++- docs/golang_tutorial_02.md | 5 ++++- docs/golang_tutorial_03.md | 5 ++++- docs/golang_tutorial_04.md | 5 ++++- docs/golang_tutorial_05.md | 5 ++++- docs/golang_tutorial_06.md | 3 +++ docs/golang_tutorial_07.md | 3 +++ docs/golang_tutorial_08.md | 3 +++ docs/golang_tutorial_09.md | 21 ++++++++++++--------- 9 files changed, 40 insertions(+), 14 deletions(-) diff --git a/docs/golang_tutorial_01.md b/docs/golang_tutorial_01.md index 72734c8..90ba91d 100644 --- a/docs/golang_tutorial_01.md +++ b/docs/golang_tutorial_01.md @@ -1,7 +1,9 @@ 1 - 介绍和安装 ======================== -简介:本课程非常重要。 +简介:本课程非常重要。 + +下一节:[第二篇 Hello World](/docs/golang_tutoria_02.md) ## 什么是Golang diff --git a/docs/golang_tutorial_02.md b/docs/golang_tutorial_02.md index 4176ec1..44c87de 100644 --- a/docs/golang_tutorial_02.md +++ b/docs/golang_tutorial_02.md @@ -1,7 +1,10 @@ 2 - Hello World ======================== -这是本Golang系列教程的第二篇。你可以阅读 Golang 系列教程 第 1 部分:[介绍和安装](/docs/golang_tutoria_01.md) 来了解什么是Golang以及如何安装它。 +上一节:[第一篇 介绍和安装](/docs/golang_tutoria_01.md) +下一节:[第三篇 变量](/docs/golang_tutoria_03.md) + +这是本Golang系列教程的第二篇。 除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。 diff --git a/docs/golang_tutorial_03.md b/docs/golang_tutorial_03.md index b8eab65..cd60a1e 100644 --- a/docs/golang_tutorial_03.md +++ b/docs/golang_tutorial_03.md @@ -1,7 +1,10 @@ 3 - 变量 ======================== -这是本Golang系列教程的第三篇。你可以阅读 Golang 系列教程 第 2 部分:[Hello World](/docs/golang_tutoria_02.md) 。学习如何配置 Golang,并运行 Hello World 程序 +上一节:[第二篇 Hello World](/docs/golang_tutoria_02.md) +下一节:[第四篇 类型](/docs/golang_tutoria_04.md) + +这是本Golang系列教程的第三篇。 除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。 diff --git a/docs/golang_tutorial_04.md b/docs/golang_tutorial_04.md index d93e628..253ad07 100644 --- a/docs/golang_tutorial_04.md +++ b/docs/golang_tutorial_04.md @@ -1,7 +1,10 @@ 4 - 类型 ======================== -这是本Golang系列教程的第四篇。你可以阅读 Golang 系列教程 第 3 部分:[变量](/docs/golang_tutoria_03.md) 。来学习有关变量的知识。 +上一节:[第三篇 变量](/docs/golang_tutoria_03.md) +下一节:[第五篇 常量](/docs/golang_tutoria_05.md) + +这是本Golang系列教程的第四篇。 下面是 Go 支持的基本类型 diff --git a/docs/golang_tutorial_05.md b/docs/golang_tutorial_05.md index 66a46fb..5a3db50 100644 --- a/docs/golang_tutorial_05.md +++ b/docs/golang_tutorial_05.md @@ -1,6 +1,9 @@ 5 - 常量 ======================== +上一节:[第四篇 类型](/docs/golang_tutoria_04.md) +下一节:[第六篇 函数](/docs/golang_tutoria_06.md) + 这是本Golang系列教程的第五篇。 ## 定义常量 @@ -234,6 +237,6 @@ func main() { ```golang a's type float64 value 0.7375 -``` +``` 本文由 [GCTT](https://github.com/studygolang/GCTT) 原创翻译,[Go语言中文网](https://studygolang.com/)首发。 diff --git a/docs/golang_tutorial_06.md b/docs/golang_tutorial_06.md index 2ac4fcf..25eb688 100644 --- a/docs/golang_tutorial_06.md +++ b/docs/golang_tutorial_06.md @@ -1,6 +1,9 @@ 6 - 函数 ======================== +上一节:[第五篇 常量](/docs/golang_tutoria_05.md) +下一节:[第七篇 包](/docs/golang_tutoria_07.md) + 这是本Golang系列教程的第6篇。 ## 什么是函数? diff --git a/docs/golang_tutorial_07.md b/docs/golang_tutorial_07.md index e52994c..6916f6e 100644 --- a/docs/golang_tutorial_07.md +++ b/docs/golang_tutorial_07.md @@ -1,6 +1,9 @@ 7 - 包 ======================== +上一节:[第六篇 函数](/docs/golang_tutoria_06.md) +下一节:[第八篇 if else 语句](/docs/golang_tutoria_08.md) + 这是本Golang系列教程的第7篇。 ## 什么是包?为什么使用包? diff --git a/docs/golang_tutorial_08.md b/docs/golang_tutorial_08.md index e1824ee..389d4f2 100644 --- a/docs/golang_tutorial_08.md +++ b/docs/golang_tutorial_08.md @@ -1,6 +1,9 @@ 8 - if else 语句 ======================== +上一节:[第七篇 包](/docs/golang_tutoria_07.md) +下一节:[第九篇 循环语句](/docs/golang_tutoria_09.md) + 这是本Golang系列教程的第8篇。 if 是一个条件语句。if 语句的语法为: diff --git a/docs/golang_tutorial_09.md b/docs/golang_tutorial_09.md index 8521b6f..ab00ef2 100644 --- a/docs/golang_tutorial_09.md +++ b/docs/golang_tutorial_09.md @@ -1,6 +1,9 @@ 9 - 循环语句 ======================== +上一节:[第八篇 if else 语句](/docs/golang_tutoria_08.md) +下一节:[第十篇 包](/docs/golang_tutoria_10.md) + 这是本Golang系列教程的第9篇。 循环语句用于重复执行一段代码。 @@ -34,7 +37,7 @@ func main() { fmt.Printf(" %d",i) } } -``` +``` 在上面的程序中,`i` 被初始化为 `1`。条件语句判断` i `是否小于等于 `10`,如果是则打印 `i`,否则结束循环。`post` 语句在每次迭代结束时将 `i`递增 `1`。直到`i`的值大于 `10` 循环结束。 @@ -64,14 +67,14 @@ func main() { } fmt.Printf("\nline after for loop") } -``` +``` 在上面的程序中,每次迭代都会检查`i`的值,如果`i`大于 5 则执行 `break` 语句跳出循环,并执行 for 循环后面的那条 fmt.Printf 语句。上面的程序输出如下: ```golang 1 2 3 4 5 line after for loop -``` +``` ## continue @@ -118,7 +121,7 @@ func main() { i += 2 } } -``` +``` 我们已经知道 `for` 循环头部的三个部分`initialisation`,`condition`,`post` 都是可选的。上面的程序中,忽略了 `initialisation` 和 `post` 部分。`i` 在 `for` 循环之外初始化为 `0`,只要`i <= 10` 循环就一直执行,`i` 在循环体内每次递增 `2`。上面的程序输出为:`0 2 4 6 8 10`。 @@ -138,7 +141,7 @@ func main() { i += 2 } } -``` +``` 可以在 `for` 循环中声明和操作多个变量,比如下面的程序: @@ -155,7 +158,7 @@ func main() { } } -``` +``` 上面的程序中,`no` 和` i `被声明并初始化为 `10` 和 `1`。它们在每次迭代结束时递增 `1`。在 `condition` 部分使用 `&&` 操作符来确保 `i` 小于或等于 `10` 并且 `no` 小于或等于 `19`。程序的输出如下: @@ -170,7 +173,7 @@ func main() { 17 * 8 = 136 18 * 9 = 162 19 * 10 = 190 -``` +``` ## 无限循环 @@ -179,7 +182,7 @@ func main() { ```golang for { } -``` +``` 下面的程序将一直打印` Hello World `永不终止。 @@ -193,7 +196,7 @@ func main() { fmt.Println("Hello World") } } -``` +``` 如果你在 [go playground ](https://play.golang.org/p/kYQZw1AWT4)执行上面的程序,你将得到一个错误:`process took too long`。请尝试在本地系统中运行它以无限打印`"Hello World"`。