免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2307 | 回复: 12
打印 上一主题 下一主题

疑问about Object Oriented Perl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-22 09:28 |只看该作者 |倒序浏览
Object Oriented Perl.pdf (5.08 MB, 下载次数: 14)
没上传过书,不知道附件传上来了没,如果没传成功,书名和作者是:Object Oriented Perl / DAMINAN CONVAY
我看的是pdf,pdf的page 130(左下角的页码数字是110)的第2段,说“$network->node(1), does indeed end up with a zero reference ...”
我怎么觉得是node(0)啊?
纠结ing。。。麻烦高手帮看一下吧。不胜感激……

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
2 [报告]
发表于 2012-10-22 09:40 |只看该作者
你是对的。不过下面都配图了,这么明了的事还要纠结这属于强迫症,得治

论坛徽章:
0
3 [报告]
发表于 2012-10-22 09:43 |只看该作者
zhlong8 发表于 2012-10-22 09:40
你是对的。不过下面都配图了,这么明了的事还要纠结这属于强迫症,得治


多谢版主~
不知道算不算强迫症,至少是不够自信,看到图上没有注node的编号,就不确定是我错还是作者错了。。。
再次感谢~~

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
4 [报告]
发表于 2012-10-22 09:54 |只看该作者
看500多页的英文原版书要花很多时间吧,用来学 Perl 的OO真不太值,因为 Perl 的 OO 本身就是个超简单的概念。

论坛徽章:
0
5 [报告]
发表于 2012-10-22 12:23 |只看该作者
zhlong8 发表于 2012-10-22 09:54
看500多页的英文原版书要花很多时间吧,用来学 Perl 的OO真不太值,因为 Perl 的 OO 本身就是个超简单的概念 ...


是要花不少时间,虽然看的也挺快,但是空闲时间不多,毕竟专业不是perl,学perl纯粹是因为兴趣。

以前看别的书,提到OO的地方就很迷茫,这才决定要学OO的,不然每次看到$object->new()就头大。
版主有推荐的书吗?给推荐一下吧……谢谢~~

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
6 [报告]
发表于 2012-10-22 13:55 |只看该作者
回复 5# 午夜凋零

我傳的這本。

http://bbs.chinaunix.net/thread-3765131-1-1.html

   

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
7 [报告]
发表于 2012-10-22 14:26 |只看该作者
回复 5# 午夜凋零


    书读了要思考,Perl OO 只有一个语法糖 SCALAR->NAME(PARAMETERS),这里 SCALAR 可以是任意的值,如果是字符串那就是类方法,是引用那就是实例的方法调用,这里如果引用不是个对象那显然就是逻辑错误了。NAME 可以是函数名(甚至包括 CLASS::METHOD 这样的),包含方法名的字符串变量。(至于 print $fh "string" 这种语法只推荐这一个地方用, ' 调用方法这个已经淘汰有二十年了吧)

这个语法糖只有一个意义,就是根据继承找到实际的函数(比如叫 SUB)之后调用这个函数 &SUB(SCALAR, 余下参数)。

论坛徽章:
0
8 [报告]
发表于 2012-10-22 15:52 |只看该作者
wait_rabbit 发表于 2012-10-22 13:55
回复 5# 午夜凋零

我傳的這本。


多谢哈~~中级的已经看过了。。。

论坛徽章:
0
9 [报告]
发表于 2012-10-22 15:54 |只看该作者
zhlong8 发表于 2012-10-22 14:26
回复 5# 午夜凋零


嗯。确实需要思考。我发现我思考的不够。受教了。。。{:2_179:}

print $fh "123";
i这种方法在书中有一句有趣的话,说是可以把这一页撕下来吃掉。

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
10 [报告]
发表于 2012-10-22 16:20 |只看该作者
午夜凋零 发表于 2012-10-22 15:54
嗯。确实需要思考。我发现我思考的不够。受教了。。。

print $fh "123";


假设上面语法你搞清楚了,那思考下OO是怎么实现的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP