This commit is contained in:
chai2010 2016-02-19 11:04:41 +08:00
parent 2fb0764700
commit f6e06c9586

View File

@ -170,6 +170,6 @@ func main() {
`ReadFile`函数返回一个字节切片byte slice必须把它转换为`string`,才能用`strings.Split`分割。我们会在3.5.4节详细讲解字符串和字节切片。 `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`,出现重复的行时打印文件名称。 **练习 1.4** 修改`dup2`,出现重复的行时打印文件名称。