永发信息网

什么是预处理块

答案:1  悬赏:0  手机版
解决时间 2021-07-18 20:13
什么是预处理块
最佳答案
用法(pragma)是一种特殊类型的模块,它影响你的程序编译阶段.有些用法模块可以影响程序的 运行阶段.把它们当作一种编译器提示.因为它们需要在编译时出现,所以只有通过 use 或者 no 调用它们的时候它们才能运转,而到了 require 或者 do 运行的时候,编译早就完了.习惯上,用法名字都是用小写字符写的,因为小写模块名字是为 Perl 版本自己保留的.在写你自己的模块的时候,至少在模块名字中使用一个大写字符以避免和用法名字冲突.和普通模块不同的是,大多数用法把它们的影响局限于调用它们的最内层的闭合块.换句话说, 它们是词法范围的,就好象 my 变量一样.通常,一个外层块的词法范围包括任何嵌在它内部的 内层块,但是内层块可以用 no 语句撤消一个来自外层块的词法范围用法: use strict; use integer; 用法模块比 Perl 带的其他模块里这种用法更多一些,而它们也形成了完成而又基本的 Perl 编译环境.如果你不知道怎样给编译器传递提示,那么你很难把编译器用好,因为我们将在描述用法上 下一些工夫.另外一件要注意的事情是我们经常拿用法做特性原型,稍后便把它们编码成“真正”的语法.因此 你会在一些程序里看到废弃了的用法,比如 use attrs,现在它的功能已经是子过程声明语法直接 支持了的部分了.类似的,use vars 现在正处在被 our 声明代替的过程中.而 use subs 可能 将来会被普通子过程声明中的 override 属性代替.我们现在正快得可怕地破坏做事情的老方法, 但是我们认为新方法更漂亮一些.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打球有啥子好处?
DNF角色恢复药多久游戏里才显示?
100米跑怎么该注意什么?
寻仙四方仙友会声望怎么不能升8阶,有级数限
把一根12米的木料截成两段,使其中的一段比另
超人口号大全,超人的口号是什么
DNF散打气功谁后期单刷最厉害啊?
龙岗新歌坊ktv包钟点房多少钱一小时?消费怎
青春痘长哪你不用担心
写冬天的梅花的句子,描写冬季梅花的诗句
DNF补丁咋办
浏览器坏了怎么修复,怎么解决内网浏览器“正
5320诺基亚和诺基亚5630那种好点啊
地下城中怎样领取宠物?
上网能培养出真感情吗
推荐资讯
磁性开关控制气缸行程的原理是什么?
学习电动车修理什么地方好,我是河北廊坊三河
网球装备贵不
装配被骗怎么要回
油汀和电热膜哪个好,电热油汀与取暖器哪个好
现在学什么专业才有前途呢?
佳能DIGIC III影像处理器怎么样
求填写!Can you list some popular tourist a
谁帮我查查 等一分钟 的歌词,最好写上作词作
宁夏台上报的那个(细胞博士)有用过的吗?管
关于友情的古诗句小学,小学一至六年级学过的
军校录取标准
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?