![]() Perl教学 第11篇 文件系统之二可以看到,这两行并未按我们想象的顺序存贮,为什么呢?我们来分析一下这段程序。第3行重定向标准输出文件,方法是打开文件file1将它与文件变量STDOUT关联,这也关闭了标准输出文件。第4行重定向标准... 日期:2024-12 ![]() Perl教学 第11篇 文件系统之44、用getc读取字符函数名 getc 调用语法 $char = getc (infile); 解说 从文件中读取单个字符。 5、用binmode读取二进制文件函数名 binmode 调用语法 bi... 日期:2024-12 ![]() Perl教学 第11篇 文件系统之53、文件许可权函数函数名 chmod 调用语法 chmod (permissions, filelist); 解说 改变文件的访问权限。参数为:1、permissions为将要设置的权限,其含义见上... 日期:2024-12 ![]() Perl教学 第12篇 Perl5中的引用之一一、引用简介 引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值的地址,对其的使用则取决于程序员和语言的规定。... 日期:2024-12 ![]() Perl教学 第12篇 Perl5中的引用之二运行结果如下:$ test 1 2 3 4 Pointer Address of ARGV = ARRAY(0x806c378)Number of arguments : 40 : 1;1 : 2;... 日期:2024-12 ![]() Perl教学 第12篇 Perl5中的引用之3与数组类似,通过引用访问哈希表的元素形式为$$pointer{$index},当然,$index是哈希表的键值,而不仅是数字。还有几种访问形式,此外,构建哈希表还可以用=>操作符,可读性更好些... 日期:2024-12 ![]() Perl教学 第12篇 Perl5中的引用之4五、多维数组语句@array = list;可以创建数组的引用,中括号可以创建匿名数组的引用。下面语句为用于画图的三维数组的例子:$line = ['solid' , 'black' , ['1',... 日期:2024-12 ![]() Perl教学 第12篇 Perl5中的引用之5六、子程序的引用perl中子程序的引用与C中函数的指针类似,构造方法如下:$pointer_to_sub = sub {... declaration of sub ...};通过所构造的引用调用子... 日期:2024-12 ![]() Perl教学(13)Perl的面向对象编程之一本章介绍如何使用Perl的面向对象编程(OOP)特性及如何构建对象,还包括继承、方法重载和数据封装等内容。一、模块简介模块(module)就是Perl包(pachage)。Perl中的对象基于对包中... 日期:2024-12 ![]() Perl教学(13)Perl的面向对象编程之二下面语句为使用该包创建对象的例子:1 #!/usr/bin/perl2 push (@INC,'pwd');3 use Cocoa;4 $cup = new Cocoa; 第一行指出Perl解释器的... 日期:2024-12 ![]() Perl教学(13)Perl的面向对象编程之3五、方法Perl类的方法只不过是一个Perl子程序而已,也即通常所说的成员函数。Perl的方法定义不提供任何特殊语法,但规定方法的第一个参数为对象或其被引用的包。Perl有两种方法:静态方法和虚方法... 日期:2024-12 ![]() Perl教学(13)Perl的面向对象编程之41; 现在,我们写一个简单的Perl脚本来使用该类的方法,下面是创建一个Java applet源代码骨架的脚本代码: #!/usr/bin/perluse Cocoa;$cup = new Coco... 日期:2024-12 ![]() Perl教学(13)Perl的面向对象编程之6十一、子类方法的重载继承的好处在于可以获得基类输出的方法的功能,而有时需要对基类的方法重载获得更具体或不同的功能。下面在Bean.pm类中加入方法printType(),代码如下:sub print... 日期:2024-12 |
|
|||||||||||||||||||||||||||||||||||||||||||||
|