黑马程序员技术交流社区

标题: 觉得block跟函数很像啊,有区别吗 [打印本页]

作者: 迎着太阳    时间: 2014-12-21 17:31
标题: 觉得block跟函数很像啊,有区别吗
只是block直接定义在main函数中,有了函数,block感觉也没什么用处啊
作者: lnyg1992    时间: 2014-12-21 21:02
block的作用噢?
作者: shicuf    时间: 2014-12-21 21:13
lnyg1992 发表于 2014-12-21 21:02
block的作用噢?

其实block和函数指针类似,多线程中经常用到,还有一点就是回调,参数传值的时候,比如说定义类的一个block属性,这样比通过代理实现回调方便多了,但是block要求有点高,苹果也一直在推荐使用block。block在内存管理上有点问题,容易引起循环引用。所以定义一个block属性,一般用copy。还有就是关于block中的self使用,也是有限制的。
作者: shicuf    时间: 2014-12-21 21:15
楼主,block真的很有用。完全可以用来测试一个程序员的技术到底如何。等学到的时候你就晓得了。不要排斥任何一门技术,也不要排斥任何一个知识点,这是对程序员最基本的要求。
作者: 迎着太阳    时间: 2014-12-21 21:43
shicuf 发表于 2014-12-21 21:15
楼主,block真的很有用。完全可以用来测试一个程序员的技术到底如何。等学到的时候你就晓得了。不要排斥任 ...

大神,膜拜中!真是太厉害了。我的水平太菜了,谢谢你的解答,受益匪浅。:)希望能够向你多多学习。
作者: shicuf    时间: 2014-12-21 21:46
迎着太阳 发表于 2014-12-21 21:43
大神,膜拜中!真是太厉害了。我的水平太菜了,谢谢你的解答,受益匪浅。希望能够向你多多学习。 ...

我的C很差的,哈哈整天使用高级层面的东西,C和OC都忘得差不多了
作者: 迎着太阳    时间: 2014-12-21 21:59
shicuf 发表于 2014-12-21 21:46
我的C很差的,哈哈整天使用高级层面的东西,C和OC都忘得差不多了

你太谦虚了,你都在高级层面开发了,不用的东西都会忘的,但是你的基础已经根深蒂固。希望能够多指教,我这还在学基础,心酸。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2