From f6e06c9586c37cb02c549ef75cfb5f8b2c5a4ff7 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Fri, 19 Feb 2016 11:04:41 +0800 Subject: [PATCH] fixes #1 --- ch1/ch1-03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch1/ch1-03.md b/ch1/ch1-03.md index b5ead74..8ce382b 100644 --- a/ch1/ch1-03.md +++ b/ch1/ch1-03.md @@ -170,6 +170,6 @@ func main() { `ReadFile`函数返回一个字节切片(byte slice),必须把它转换为`string`,才能用`strings.Split`分割。我们会在3.5.4节详细讲解字符串和字节切片。 -实现上,`bufio.Scanner`、`outil.ReadFile`和`ioutil.WriteFile`都使用`*os.File`的`Read`和`Write`方法,但是,大多数程序员很少需要直接调用那些低级(lower-level)函数。高级(higher-level)函数,像`bufio`和`io/ioutil`包中所提供的那些,用起来要容易点。 +实现上,`bufio.Scanner`、`ioutil.ReadFile`和`ioutil.WriteFile`都使用`*os.File`的`Read`和`Write`方法,但是,大多数程序员很少需要直接调用那些低级(lower-level)函数。高级(higher-level)函数,像`bufio`和`io/ioutil`包中所提供的那些,用起来要容易点。 **练习 1.4:** 修改`dup2`,出现重复的行时打印文件名称。