`
deepfuture
  • 浏览: 4334714 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79435
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68411
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101531
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:281265
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14619
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65610
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31336
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45222
社区版块
存档分类
最新评论

神奇的PERL-第六个任务(2)

阅读更多

 

本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载

1)         module Perl 里可复用的基本的单元,实质为定义在一个同名文件(以.pm结尾)里面的包。例如:

我们先定义mydeep模块(mydeep.pm)

#mydeep.pm文件

package mydeep;#包名

#以下两行令本模块 继承Exporter 类,必须要有这2行,否则无法输出符号给外部代码使用

require Exporter;

our @ISA =qw(Exporter);

 

our @EXPORT =qw(myadd);#输出myadd子程序名给外部代码使用,将符号myadd加入@EXPORT数组中。

sub myadd{

      return $_[0]+$_[1];

}

our $y=2;

然后编写perl4-15.pl

#perl4-15.pl

use mydeep;

print &myadd(10,5);#调用mydeep模块的myadd方法

print "\n";#换行

print $mydeep::y;#输出mydeep模块的$y变量

print "\n";#换行

输出结果如我们所料:

15

2

分享到:
评论

相关推荐

    Rosettacode-Perl-Smoke:烟雾测试Perl Rosettacode任务

    烟雾测试Perl 5 Rosettacode任务已经设置了,为什么还不设置Perl 5? 它能有多难? :-)时间线解决了现有任务的积压工作,现在在需要的地方添加了丢失的任务。 最初,针对最近发布的5.28版本的Perl进行测试。 一旦...

    Perl语言入门(第六版)

    此次第六版涵盖了最新的Perl 5.14版本的变化。 Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用。《Perl语言入门》从最基础的开始教起,然后逐渐深入,让你慢慢能够自行编写...

    Perl语言入门_中文版_第六版

    PERL语言第六版,Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用

    Perl语言入门(第五版-中文版).pdf

    第六章哈希 什么是哈希? 访问哈希元素 哈希函数 哈希的典型应用 %env哈希 习题 第七章漫游正则表达式王国 什么是正则表达式? 使用简易模式 字符集 习题 第八章以正则表达式进行匹配 以m//进行匹配 ...

    Rosettacode-Raku-Smoke:烟雾测试Raku(以前是Perl 6)Rosettacode任务

    但是在2015年底6.c发行版看起来确实将要实现时,我决定花一些精力通过Rosetta-Code上的示例来学习Perl 6的当前状态(后来称为Perl 6)。 我看的第一项任务被打破了。 哦,恐怖! 检查了文档,发现了问题,心想:我...

    Advanced Bash-Scripting Guide <>

    6-2. 否定一个条件使用! 7-1. 什么情况下为真? 7-2. 几个等效命令test,/usr/bin/test,[],和/usr/bin/[ 7-3. 算数测试使用(( )) 7-4. test 死的链接文件 7-5. 数字和字符串比较 7-6. 测试字符串是否为null 7-7. zmore...

    Linux高级bash编程

    6-2. 否定一个条件使用! 7-1. 什么情况下为真? 7-2. 几个等效命令test,/usr/bin/test,[],和/usr/bin/[ 7-3. 算数测试使用(( )) 7-4. test死的链接文件 7-5. 数字和字符串比较 7-6. 测试字符串是否为null 7-7. zmore ...

    Linux服务器配置与管理项目7--WWW服务器配置与管理.pptx

    Linux服务器配置与管理项目7--WWW服务器配置与管理全文共87页,当前为第6页。 2.HTTP协议 HTTP(Hyper Text Transfer Protocol)超文本传输协议,是用于从WWW服务器传输超文本到本地浏览器的传送协议。HTTP是一个...

    正则表达式

    JavaScript采用的是Perl语言正则表达式语法的一个相当完整的子集. 正则表达式的模式规范是由一系列字符构成的.大多数字符(包括所有字母数字字符)描述的都是按照字面意思进行匹配的字符.这样说来,正则表达式/java/...

    Linux操作系统基础教程

    它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...

    avalon-arthur:AI模拟IRC游戏

    玩家人数邪恶数第一个任务的玩家第二个任务第三次探索第四个任务第五个任务5 2 2 3 2 3 3 6 2 2 3 4 3 4 7 3 2 3 3 4+ 4 8 3 3 4 4 5+ 5 9 3 3 4 4 5+ 5 10 4 3 4 4 5+ 5 游戏的第一个实现很简单,特殊角色仅限于好...

    RED HAT LINUX 6大全

    第6章 系统的启动和关闭 89 6.1 引导进程 89 6.2 初始化进程和启动脚本 90 6.2.1 init和/etc/inittab 90 6.2.2 /etc/inittab和系统状态 92 6.3 linuxconf与管理服务 96 6.4 关闭Linux系统 98 6.4.1 shutdown 98 ...

    WEB安全测试

    第6章 自动化批量扫描 114 6.1 使用WebScarab爬行网站 115 6.2 将爬行结果转换为清单 117 6.3 减少要测试的URL 120 6.4 使用电子表格程序来精简列表 120 6.5 使用LWP对网站做镜像 121 6.6 使用wget对网站做镜像 123 ...

    java开源包1

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    java开源包10

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    外文翻译 stus MVC

    Figure 4 displays the Web adaptation of MVC, also commonly known as MVC Model 2 or MVC 2. The ActionServlet class Do you remember the days of function mappings? You would map some input event to a...

    Linux最早是Linus Torvalds在1991年开始设计开发

    1991年的夏季,也就是他购买了第一台PC机之后6个月,Linus觉得他还需要从网上下载某些文件,为此他必须读写某个磁盘。于是他又不得不写一个磁盘驱动程序,然后是一个文件系统。而一旦你有了任务切换器、文件系统和...

Global site tag (gtag.js) - Google Analytics