链式编程

概念解析:

链式编程:通过点将函数调用连接起来就是链式编程。《它的特点是一大串的链接起来》

函数编程:通过 objc.method() 这种方式调用函数,就是函数编程。《它的特点是method()这种形式》

ps:链式编程是函数编程的高级,函数编程是链式编程的基础。函数编程的特点是调用的函数返回调用着本身,这样就可以连续的调用下去。

详解

1 在oc中,函数没有参数就可以通过点语法调用函数。(如果报变异警告,可在调用前添加void)

2 在oc中,如果函数的返回值是一个block,就可以通过函数编程的方式调用。

3 在oc中,如果函数的返回值是一个block,并且这个block返回调用者本身,就可以通过链式编程的方式调用。(block是否有参数决定了链式调用是否有参数)

你可能感兴趣的:(链式编程)