添加上一节和下一节快速链接,方便阅读

pull/5/head
Tinywan 7 years ago
parent 94a31fb7ff
commit 0361e71aec

@ -1,7 +1,9 @@
1 - 介绍和安装 1 - 介绍和安装
======================== ========================
简介:本课程非常重要。 简介:本课程非常重要。
下一节:[第二篇 Hello World](/docs/golang_tutoria_02.md)
## 什么是Golang ## 什么是Golang

@ -1,7 +1,10 @@
2 - Hello World 2 - Hello World
======================== ========================
这是本Golang系列教程的第二篇。你可以阅读 Golang 系列教程 第 1 部分:[介绍和安装](/docs/golang_tutoria_01.md) 来了解什么是Golang以及如何安装它。 上一节:[第一篇 介绍和安装](/docs/golang_tutoria_01.md)
下一节:[第三篇 变量](/docs/golang_tutoria_03.md)
这是本Golang系列教程的第二篇。
除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。 除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。

@ -1,7 +1,10 @@
3 - 变量 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系列教程的第三篇。
除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。 除了亲自写代码以外没有更好的方式来学习一门新的编程语言。在这篇教程中我们将开始编写我们的第一个程序。

@ -1,7 +1,10 @@
4 - 类型 4 - 类型
======================== ========================
这是本Golang系列教程的第四篇。你可以阅读 Golang 系列教程 第 3 部分:[变量](/docs/golang_tutoria_03.md) 。来学习有关变量的知识。 上一节:[第三篇 变量](/docs/golang_tutoria_03.md)
下一节:[第五篇 常量](/docs/golang_tutoria_05.md)
这是本Golang系列教程的第四篇。
下面是 Go 支持的基本类型 下面是 Go 支持的基本类型

@ -1,6 +1,9 @@
5 - 常量 5 - 常量
======================== ========================
上一节:[第四篇 类型](/docs/golang_tutoria_04.md)
下一节:[第六篇 函数](/docs/golang_tutoria_06.md)
这是本Golang系列教程的第五篇。 这是本Golang系列教程的第五篇。
## 定义常量 ## 定义常量
@ -234,6 +237,6 @@ func main() {
```golang ```golang
a's type float64 value 0.7375 a's type float64 value 0.7375
``` ```
本文由 [GCTT](https://github.com/studygolang/GCTT) 原创翻译,[Go语言中文网](https://studygolang.com/)首发。 本文由 [GCTT](https://github.com/studygolang/GCTT) 原创翻译,[Go语言中文网](https://studygolang.com/)首发。

@ -1,6 +1,9 @@
6 - 函数 6 - 函数
======================== ========================
上一节:[第五篇 常量](/docs/golang_tutoria_05.md)
下一节:[第七篇 包](/docs/golang_tutoria_07.md)
这是本Golang系列教程的第6篇。 这是本Golang系列教程的第6篇。
## 什么是函数? ## 什么是函数?

@ -1,6 +1,9 @@
7 - 包 7 - 包
======================== ========================
上一节:[第六篇 函数](/docs/golang_tutoria_06.md)
下一节:[第八篇 if else 语句](/docs/golang_tutoria_08.md)
这是本Golang系列教程的第7篇。 这是本Golang系列教程的第7篇。
## 什么是包?为什么使用包? ## 什么是包?为什么使用包?

@ -1,6 +1,9 @@
8 - if else 语句 8 - if else 语句
======================== ========================
上一节:[第七篇 包](/docs/golang_tutoria_07.md)
下一节:[第九篇 循环语句](/docs/golang_tutoria_09.md)
这是本Golang系列教程的第8篇。 这是本Golang系列教程的第8篇。
if 是一个条件语句。if 语句的语法为: if 是一个条件语句。if 语句的语法为:

@ -1,6 +1,9 @@
9 - 循环语句 9 - 循环语句
======================== ========================
上一节:[第八篇 if else 语句](/docs/golang_tutoria_08.md)
下一节:[第十篇 包](/docs/golang_tutoria_10.md)
这是本Golang系列教程的第9篇。 这是本Golang系列教程的第9篇。
循环语句用于重复执行一段代码。 循环语句用于重复执行一段代码。
@ -34,7 +37,7 @@ func main() {
fmt.Printf(" %d",i) fmt.Printf(" %d",i)
} }
} }
``` ```
在上面的程序中,`i` 被初始化为 `1`。条件语句判断` i `是否小于等于 `10`,如果是则打印 `i`,否则结束循环。`post` 语句在每次迭代结束时将 `i`递增 `1`。直到`i`的值大于 `10` 循环结束。 在上面的程序中,`i` 被初始化为 `1`。条件语句判断` i `是否小于等于 `10`,如果是则打印 `i`,否则结束循环。`post` 语句在每次迭代结束时将 `i`递增 `1`。直到`i`的值大于 `10` 循环结束。
@ -64,14 +67,14 @@ func main() {
} }
fmt.Printf("\nline after for loop") fmt.Printf("\nline after for loop")
} }
``` ```
在上面的程序中,每次迭代都会检查`i`的值,如果`i`大于 5 则执行 `break` 语句跳出循环,并执行 for 循环后面的那条 fmt.Printf 语句。上面的程序输出如下: 在上面的程序中,每次迭代都会检查`i`的值,如果`i`大于 5 则执行 `break` 语句跳出循环,并执行 for 循环后面的那条 fmt.Printf 语句。上面的程序输出如下:
```golang ```golang
1 2 3 4 5 1 2 3 4 5
line after for loop line after for loop
``` ```
## continue ## continue
@ -118,7 +121,7 @@ func main() {
i += 2 i += 2
} }
} }
``` ```
我们已经知道 `for` 循环头部的三个部分`initialisation``condition``post` 都是可选的。上面的程序中,忽略了 `initialisation``post` 部分。`i` 在 `for` 循环之外初始化为 `0`,只要`i <= 10` 循环就一直执行,`i` 在循环体内每次递增 `2`。上面的程序输出为:`0 2 4 6 8 10`。 我们已经知道 `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 i += 2
} }
} }
``` ```
可以在 `for` 循环中声明和操作多个变量,比如下面的程序: 可以在 `for` 循环中声明和操作多个变量,比如下面的程序:
@ -155,7 +158,7 @@ func main() {
} }
} }
``` ```
上面的程序中,`no` 和` i `被声明并初始化为 `10` 和 `1`。它们在每次迭代结束时递增 `1`。在 `condition` 部分使用 `&&` 操作符来确保 `i` 小于或等于 `10` 并且 `no` 小于或等于 `19`。程序的输出如下: 上面的程序中,`no` 和` i `被声明并初始化为 `10` 和 `1`。它们在每次迭代结束时递增 `1`。在 `condition` 部分使用 `&&` 操作符来确保 `i` 小于或等于 `10` 并且 `no` 小于或等于 `19`。程序的输出如下:
@ -170,7 +173,7 @@ func main() {
17 * 8 = 136 17 * 8 = 136
18 * 9 = 162 18 * 9 = 162
19 * 10 = 190 19 * 10 = 190
``` ```
## 无限循环 ## 无限循环
@ -179,7 +182,7 @@ func main() {
```golang ```golang
for { for {
} }
``` ```
下面的程序将一直打印` Hello World `永不终止。 下面的程序将一直打印` Hello World `永不终止。
@ -193,7 +196,7 @@ func main() {
fmt.Println("Hello World") fmt.Println("Hello World")
} }
} }
``` ```
如果你在 [go playground ](https://play.golang.org/p/kYQZw1AWT4)执行上面的程序,你将得到一个错误:`process took too long`。请尝试在本地系统中运行它以无限打印`"Hello World"`。 如果你在 [go playground ](https://play.golang.org/p/kYQZw1AWT4)执行上面的程序,你将得到一个错误:`process took too long`。请尝试在本地系统中运行它以无限打印`"Hello World"`。

Loading…
Cancel
Save