`
zengshaotao
  • 浏览: 777446 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl入门小试

    博客分类:
  • perl
 
阅读更多

#!/usr/bin/perl

##############################################################################

 

my $os = $^O;

 

print $os;

 

print "\n";#换行

 

$str = "he is out right now";

 

s/out/replacetest/;#正则表达式,字符替换

print $str;

 

printBettn();

print $ENV{"JAVA_HOME"};#打印出环境变量JAVA_HOME的值

 

printBettn();

 

print '@a @b @c @d 的值都为1 2 3',"\n"; 

my @a = (1..3); 

pop(@a); #直接从最右边取数,无需参数

print "\@a的值为@a,pop拿掉数组最右边的值\n"; 

my @b = (1..3); 

push(@b,'4'); 

print "push添加一个值到数组的最右边,此时\@b 的值是 @b。\n"; 

my @c = (1..3);

shift@c;

shift(@c);#调用时可加也可不加括号

print "shift拿掉数组最左边的一个值。\@c现在的值是@c.\n"; 

my @d = (1..3); 

unshift(@d,0,6); #将0,6加入到@d中,结果是0,6,1,2,3

print "\@d的值为@d,unshift添加一个值到数组的最左边。"; 

 

printBettn();#自定义的子函数需加上括号

 

$sum1=3;

$sum2=4;

$sum = getSum();#不能通过$getSum调用

print "\$sum is $sum";

 

my ($arg1,$arg2);#同时定义多个本层变量

 

printBettn();

 

print "引用开始了\n";

my $yinyong = [0,1,12];

 

print $yinyong->[2];

 

print "\n";

 

print "给子程序传入参数测试:";

 

argsTest(1,2,17,24);

 

 

sub printBettn{

print "\n";#换行

print "###############################################";

print "\n";

#子函数最后一句如果不是表达式,而是print,那么通常返回的是1,表示成功

}

sub getSum{

print "Hey,called my function!\n";

$sum1+$sum2;#最后一句就是返回值

}

 

sub argsTest{

my $args = @_;#接收方法参数,@_是数组,但是$args是数组的长度

#print @_[0];#打印出1

#print @_[1];#打印出2

#print @_[2];

print @_->[2];

print "\n数组长度:";

print $args;

}

 

分享到:
评论

相关推荐

    Perl入门书籍——Perl 24小时

    ### Perl入门书籍——《Perl 24小时》关键知识点概览 #### 1. Perl语言概述 - **定义与特点**:Perl被定义为一种通用编程语言,因其灵活性和强大的文本处理能力,在各行各业有着广泛的应用,从股票市场、产品制造...

    零起点perl入门基础教程

    本教程“零起点Perl入门基础教程”是专为初学者设计的,旨在帮助你快速掌握Perl的基础知识。 Perl的特点之一就是其语法的灵活性,它借鉴了C、sed、awk等多种语言的特性,使得Perl在处理字符串和数组方面表现出色。...

    perl入门+习题答案

    "perl入门+习题答案"这个主题表明这是一个针对初学者的学习资源,旨在帮助他们掌握Perl的基础知识并解决实际问题。 《perl入门第四版》可能是本书籍的名字,它提供了关于Perl语言的基本概念、语法和常用函数的详细...

    Perl 入门 纯正的小骆驼

    **Perl入门:纯正的小骆驼** Perl,全称Practical Extraction and Reporting Language,是一种功能强大的脚本编程语言,尤其适合文本处理、系统管理任务和网络编程。它以其灵活的语法和强大的功能,在IT领域中占有...

    Perl语言入门教程

    perl 语言入门教程Perl 最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,...

    Perl语言入门(第四版).TXT Perl语言入门(第四版)

    ### Perl语言入门(第四版)知识点总结 #### 一、Perl简介 - **定义与特点**:Perl是一种高级脚本语言,广泛应用于系统管理、Web开发、文本处理等多个领域。其设计灵活,易于学习,拥有强大的字符串处理能力及正则...

    最新perl入门教程

    最新版perl入门教程 简单易懂 2009perl入门教程

    神奇的perl两本perl入门教材合集

    其次,"神奇的Perl-最佳PERL入门读物"可能补充或深化以上内容,也可能涉及以下主题: 1. **高级Perl特性**:比如引用、匿名函数、闭包、子过程(subroutine)以及模块的编写。 2. **网络编程**:介绍如何使用Perl...

    神奇的perl 最佳PERL入门读物

    神奇的perl 最佳PERL入门读物,最好的perl入门读物,基础的语法以及perl思想,以及神奇的正则用法。

    Programming Perl + Intermediate Perl+Perl 入门

    总的来说,"Programming Perl"、"Intermediate Perl"和"Perl 入门"这三本书为学习Perl提供了全面的指导,无论是初学者还是有一定经验的开发者,都能从中受益。通过阅读这些书籍,你可以深入了解Perl的特性和用法,...

    Perl语言入门各章习题源码

    这个压缩包文件“Perl语言入门各章习题源码”是针对《Perl语言入门》一书的学习资源,提供了书中各章节的习题解答源代码。这些源代码可以帮助读者更深入地理解和实践Perl语言的各种概念和技术。 Perl语言的特点之一...

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

    《perl语言入门》也就是大家所称道的“小骆驼书”,是perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的perl语言教学材料,而此次新版又涵盖了perl 5.10的最新变化。本书的诸位作者自1991...

    perl语言编程和perl语言入门

    Perl语言编程和Perl语言入门是两个关键的学习领域,分别对应着对Perl的深入理解和基础掌握。 《Perl语言编程》可能是关于Perl的高级教程,涵盖了语言的复杂特性,如正则表达式、模块化编程、对象导向编程、异常处理...

    Perl入门及高级编程

    本教程“Perl入门及高级编程”旨在为初学者提供一个全面的Perl学习路径,同时也为已经有一定基础的开发者提供更深入的编程技巧和实践。 首先,Perl入门部分将涵盖以下几个方面: 1. **Perl环境搭建**:讲解如何在...

    Perl语言教程 Perl语言入门

    本教程将带你逐步了解Perl语言的基础知识,帮助你从入门到掌握。 首先,Perl语言的设计理念是“实用胜于完美”,因此它的语法在某些方面可能显得较为自由,但这恰恰也是其灵活性的体现。Perl支持多种编程范式,包括...

Global site tag (gtag.js) - Google Analytics