Skip to content

Commit f5de96a

Browse files
committed
modify content
1 parent 879b28e commit f5de96a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

chapter5/conclusion.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- 数据导入的代码,即使没有反应式代码,我们也能够使用`map:`和`filter:`来帮忙。在抽象方面,总觉得从未被实际实现。
77

88

9-
- 为函数的副作用使用`subscribeNext:`
9+
- 为函数的副作用使用`subscribeNext:`
1010
- `subscribeNext:`和其他类似的方法订阅信号的副作用,返回`RACDisposable`实例(这种实例将被传阅,直到信号完成被回收为止)
1111
为副作用使用这些方法---使得事物看起来像主动跟外界(一个没有反应式的世界)交互似的。
1212

@@ -17,4 +17,8 @@
1717
- 内存管理的魔法
1818
- ARC下,在代码的表面上你摆脱了内存管理。`ReactiveCocoa`中也一样。唯一要注意的是,不能在任何signal的block中捕捉self。
1919

20-
以上,就是第五章的全部内容。接下来我们将介绍Model-View-ViewModel这种程序架构,给App添加一个日志系统,并写一些单元测试,出发吧!
20+
以上,就是第五章的全部内容。接下来我们将介绍Model-View-ViewModel这种程序架构,给App添加一个日志系统,并写一些单元测试,出发吧!
21+
22+
23+
> BTY:函数副作用:指当调用函数时,除了返回函数值之外,还对主调用函数产生附加影响。例如修改全局变量或修改参数,一般而言函数副作用会给程序设计带来不必要的麻烦,使程序难以查找错误,并降低程序的可读性。严格的函数式语言要求函数必须无副作用。
24+
> 有一种特殊的情况,就是我们这里的函数。它的参数是一种In/Out作用的参数,即函数可能改变参数里面的内容,把一些信息通过输入参数,夹带到外界。这种情况,严格来说,也是副作用,是非纯函数。即我们所讨论的函数反应型编程中的函数式编程属于非纯函数,它是具有副作用的。

0 commit comments

Comments
 (0)