diff --git a/chp/7.rst b/chp/7.rst index 6fd260b..be3d5b2 100644 --- a/chp/7.rst +++ b/chp/7.rst @@ -198,7 +198,7 @@ Pure Impure 多线程和其他形式的并行化变得越来越普遍, 管理全局副作用变得越来越困难。 Haskell隔离副作用到I/O动作中的方法提供了一个明确的界限。 -你总是可以知道系统中的那一部分可能修改状态哪一部分不会。 +你总是可以知道系统中的哪一部分可能修改状态哪一部分不会。 你总是可以确定程序中纯的部分不会有意想不到的结果。 这样就帮助你思考程序,也帮助编译器思考程序。 比如最新版本的 **ghc** 可以自动给你代码纯的部分提供一定程度的并行化 -- 一个计算的神圣目标。 @@ -212,7 +212,7 @@ Haskell隔离副作用到I/O动作中的方法提供了一个明确的界限。 到目前为止,我们已经看了在计算机的终端里怎么和用户交互。 当然,你经常会需要去操作某个特定文件,这个也很简单。 -Haskell位I/O定义了一些基本函数,其中很多和你在其他语言里面见到的类似。 +Haskell为I/O定义了一些基本函数,其中很多和你在其他语言里面见到的类似。 ``System.IO`` 的参考手册为这些函数提供了很好的概要。 你会用到这里面某个我们在这里没有提及的某个函数。