mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 02:35:53 +08:00
12.0-12.1
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
## 翻译进度
|
## 翻译进度
|
||||||
|
|
||||||
11.14 [结构体、集合和高阶函数](eBook/11.14.md)
|
12.1 [读取用户的输入](eBook/12.1.md)
|
||||||
|
|
||||||
## 支持本书
|
## 支持本书
|
||||||
|
|
||||||
|
@@ -30,4 +30,4 @@ Golang 编程:245386165
|
|||||||
|
|
||||||
|更新日期 |更新内容
|
|更新日期 |更新内容
|
||||||
|----------|------------------
|
|----------|------------------
|
||||||
|2015-11-10|11.14 结构体、集合和高阶函数
|
|2015-11-11|12.1 读取用户的输入
|
||||||
|
3
TOC.md
3
TOC.md
@@ -103,3 +103,6 @@
|
|||||||
- 11.12 [接口与动态类型](11.12.md)
|
- 11.12 [接口与动态类型](11.12.md)
|
||||||
- 11.13 [总结:Go 中的面向对象](11.13.md)
|
- 11.13 [总结:Go 中的面向对象](11.13.md)
|
||||||
- 11.14 [结构体、集合和高阶函数](11.14.md)
|
- 11.14 [结构体、集合和高阶函数](11.14.md)
|
||||||
|
- 第三部分:Go 高级编程
|
||||||
|
- 第12章:[读写数据](12.0.md)
|
||||||
|
- 12.1 [读取用户的输入](12.1.md)
|
||||||
|
@@ -5,5 +5,5 @@
|
|||||||
## 链接
|
## 链接
|
||||||
|
|
||||||
- [目录](directory.md)
|
- [目录](directory.md)
|
||||||
- 上一章:[垃圾回收和SetFinalizer](10.8.md)
|
- 上一章:[垃圾回收和 SetFinalizer](10.8.md)
|
||||||
- 下一节:[接口是什么](11.1.md)
|
- 下一节:[接口是什么](11.1.md)
|
||||||
|
@@ -5,5 +5,5 @@
|
|||||||
## 链接
|
## 链接
|
||||||
|
|
||||||
- [目录](directory.md)
|
- [目录](directory.md)
|
||||||
- 上一章:[接口(interface)与反射(reflection)](11.0.md)
|
- 上一章:[结构体、集合和高阶函数](11.14.md)
|
||||||
- 下一节:[读取用户的输入](12.1.md)
|
- 下一节:[读取用户的输入](12.1.md)
|
||||||
|
@@ -71,6 +71,7 @@ func main() {
|
|||||||
屏幕是标准输出 `os.Stdout`;`os.Stderr` 用于显示错误信息,大多数情况下等同于 `os.Stdout`。
|
屏幕是标准输出 `os.Stdout`;`os.Stderr` 用于显示错误信息,大多数情况下等同于 `os.Stdout`。
|
||||||
|
|
||||||
一般情况下,我们会省略变量声明,而使用 `:=`,例如:
|
一般情况下,我们会省略变量声明,而使用 `:=`,例如:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
inputReader := bufio.NewReader(os.Stdin)
|
inputReader := bufio.NewReader(os.Stdin)
|
||||||
input, err := inputReader.ReadString('\n')
|
input, err := inputReader.ReadString('\n')
|
||||||
@@ -81,6 +82,7 @@ input, err := inputReader.ReadString('\n')
|
|||||||
第二个例子从键盘读取输入,使用了 `switch` 语句:
|
第二个例子从键盘读取输入,使用了 `switch` 语句:
|
||||||
|
|
||||||
示例 12.3 [switch_input.go](examples/chapter_12/switch_input.go):
|
示例 12.3 [switch_input.go](examples/chapter_12/switch_input.go):
|
||||||
|
|
||||||
```go
|
```go
|
||||||
package main
|
package main
|
||||||
import (
|
import (
|
||||||
@@ -137,11 +139,10 @@ iii) 输入的行数
|
|||||||
|
|
||||||
**练习 12.2:** [calculator.go](exercises/chapter_12/calculator.go)
|
**练习 12.2:** [calculator.go](exercises/chapter_12/calculator.go)
|
||||||
|
|
||||||
编写一个简单的逆波兰式计算器,它接受用户输入的整型数(最大值 999999)和运算符 +、-、*、/。
|
编写一个简单的逆波兰式计算器,它接受用户输入的整型数(最大值 999999)和运算符 +、-、\*、/。
|
||||||
输入的格式为:number1 ENTER number2 ENTER operator ENTER --> 显示结果
|
输入的格式为:number1 ENTER number2 ENTER operator ENTER --> 显示结果
|
||||||
当用户输入字符 'q' 时,程序结束。请使用您在练习11.3中开发的 `stack` 包。
|
当用户输入字符 'q' 时,程序结束。请使用您在练习11.3中开发的 `stack` 包。
|
||||||
|
|
||||||
|
|
||||||
## 链接
|
## 链接
|
||||||
|
|
||||||
- [目录](directory.md)
|
- [目录](directory.md)
|
||||||
|
Reference in New Issue
Block a user