免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 黑色阳光_cu
打印 上一主题 下一主题

谈谈 Perl 的文件句柄和 typeglob 的关系 [复制链接]

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
11 [报告]
发表于 2011-01-03 00:13 |只看该作者
居然有人攻击我!

6楼的人品太差

只是写个脚本而已,对大多数人来说没必要搞清楚他们的区别

选一个 ...
meihuaqi 发表于 2010-12-31 17:39



    兄弟,你踢到铁板了,呵呵。

论坛徽章:
0
12 [报告]
发表于 2011-01-03 15:38 |只看该作者
哈哈……,四楼兄台几大高手你都遇到了
低调,低调

论坛徽章:
78
双子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06狮子座
日期:2013-10-18 13:40:31双子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年纪念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56处女座
日期:2013-10-24 17:15:30双子座
日期:2013-10-25 13:49:39午马
日期:2013-10-28 15:02:15
13 [报告]
发表于 2011-01-04 09:57 |只看该作者
前一篇帖子看到lz说研究过好几天,马上就发出来了,支持

论坛徽章:
0
14 [报告]
发表于 2012-06-12 14:39 |只看该作者
本帖最后由 dadastan 于 2012-06-12 14:39 编辑

楼主,其实我发现最后一段可以这么写:
my $fp;
{
        local *FH
        open(FH, "<", "urfile.txt");
        my $tmp = *FH;
        $fp = \$tmp;
}

warn $fp;
while (<$fp>)
{
        print;
}

其实那里为什么要用到main符号表呢,我对这个不是很理解
再请教一个问题,为什么是$fp = \$tmp 呢?
$tmp指向一个typeglob值,那\$tmp不就指向*FH了么
按说,FH是这个被*FH指向的值啊,我们应该是要获取FH啊,可是却去获取*FH的引用而不是它指向的值
这是为什么呢?

我觉得这个可能是我不理解符号表和typeglob原理的原因吧,能不能就这个给我讲解下呢,感激不尽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP