在CORE :: GLOBAL中哪些Perl内置函数不能被覆盖?
perlsub文档的
Overriding Built-in Functions部分提供
然后给出几个例子.但是最后呢
什么是完整列表? 解决方法
toke.c中任何值为负的值都可以被覆盖;所有其他人可能不会.你可以看源码
here.
例如,我们来看看第10,396行的 case 'w': if (name[1] == 'a' && name[2] == 'i' && name[3] == 't' && name[4] == 'p' && name[5] == 'i' && name[6] == 'd') { /* waitpid */ return -KEY_waitpid; } 由于waitpid为负数,因此可能会被覆盖. grep怎么样? case 'r': if (name[2] == 'e' && name[3] == 'p') { /* grep */ return KEY_grep; } 这是积极的,所以不能被覆盖.这意味着以下关键字不能被覆盖:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |