IOS函数响应式编程写法的小实践

仅仅是看了一篇文章的小总结,大神绕道。。。

函数式编程(Functional Programming):使用高阶函数,例如函数用其他函数作为参数。

响应式编程(Reactive Programming):关注于数据流和变化传播。

.h


IOS函数响应式编程写法的小实践_第1张图片

.m中的代码


IOS函数响应式编程写法的小实践_第2张图片
IOS函数响应式编程写法的小实践_第3张图片

self.user= [[[[UserInfocreate]name:@"shuai"]userNumber:12345]gender:SexMale];

NSLog(@"%@",self.user); 利用的就是流的变化  响应式编程


self.user= [self.usersendCredit:^NSUInteger(NSUIntegercredit) {

return1000;

}]; 使用函数作为参数

NSLog(@"%@",self.user);  

两次log终端中输出

2016-06-22 17:20:22.495 hanshushi[1805:60677] shuai性别:0学号:12345 ,积分:0

2016-06-22 17:20:22.496 hanshushi[1805:60677] shuai性别:0学号:12345 ,积分:1000

函数响应式编程

self.user= [[[[[UserInfocreate]name:@"shuai"]userNumber:12345]gender:SexMale]sendCredit:^NSUInteger(NSUIntegercredit) {

return1000;

}];

也可以得到

2016-06-22 17:20:22.496 hanshushi[1805:60677] shuai性别:0学号:12345 ,积分:1000

你可能感兴趣的:(IOS函数响应式编程写法的小实践)