- 博客(8)
- 收藏
- 关注
转载 perl 里的<>和<STDIN>
首先介绍一下@ARGV:当perl脚本运行时,从命令行上传递给它的参数存储在内建数组@ARGV中,@ARGV是PERL默认用来接收参数的数组,可以有多个参数,$ARGV[0]是表示接收到的第一个参数,$ARGV[1]表示第二个。如果表为空,则使用标准输入流;否则,使用其找到的相应文件。也就是,在启动程序后,使用@ARGV = qw# larry mor curly #; #强制
2013-09-18 13:58:05 3945
原创 scalar and list context
1. qw(): The 'quote word' function qw() is used to generate a list of words. qw is also used to be delimiter to tell the interpretor where is the begin and end of context follow qw. my $n
2013-09-17 16:44:37 904
原创 Subroutine in Perl
子函数子函数的定义sub 子函数明{ #statement }, 子函数名如果重名,则后定义的覆盖前定义的,如果与系统函数名字则必须在子函数明前加&来显示的调用。子函数的调用一般在子函数名前加&调用,如果调用时,子函数已经在前面定义过则&可以省略。调用的时候函数参数没有限制。子函数的参数子函数通过数组@_来传递参数,参数也可以通过$_[0],$_[1]方式进行单个的引用
2013-09-17 13:47:18 618
原创 Usage of Array in Perl
一、列表列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:()。注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值。列表例:(17, $var, "a string")(17, 26 (17, $var1 + $var2)($value, "Th
2013-09-17 11:27:49 859
原创 Example of hash in Perl
#!/usr/bin/perl -wuse strict;use warnings;my %name=("fred"=>"flintstone","barney"=>"rubble", "wilma"=>"flintstone", );my $length=keys %name;# Count the number of hashprint "$length\n";while(
2013-09-17 10:53:22 587
原创 Usage of hash in Perl
基本用法#初始化%h为空数组 %h={};#用数组初始化%h为a=>1,b=>2 %h=('a',1,'b',2);#意义同上,只是另一种更形象化的写法。%h=('a'=>1,'b'=>2);#如果key是字符串,可以省略引号。下面这行和上面那行是一样的%h=(a=>1,b=>2);#用{}来访问print “$h{a}\n”;#打印 $h{b}='2b'; prin
2013-09-17 10:42:29 834
原创 Perl 语言简介
1. Perl 像C一样强大,像awk, sed一样方便2. Practical extraction and report language, 特别适合web编程和系统管理3. 内部集成了正则表达式和代码库CPAN4. 变量定义:$, 数组定义:@,散列定义:%5. 它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言(简单化)优点Perl追
2013-09-16 14:11:21 945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人