12 2014 档案
摘要:一、定义子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。PERL中,子程序可以出现在程序的任何地方。定义方法为:sub subroutine{statements;}二、调用调用方法如下:1、用&调用&subname;...sub subname{...}2、先定义后调用...
阅读全文
摘要:用Open() 函数打开文件打开文件的常用方法是:open(FH, " filename")or die "Couldn't open filename for writing: $!";如果文件不存在,添加模式(用两个大于符号表示)可以用来创建新文件,如果文件存在,该模式并不会清除原来的数据。...
阅读全文
摘要:Arguments are the values you pass to a Perl script. Each value on the command line after the name of the script will be assigned to the special variab...
阅读全文
摘要:本文和大家重点讨论一下Perl foreach命令的用法,Perl foreach循环中控制变量的值会被Perl自动保存和恢复。当循环进行时,是没有办法改变其值的。循环结束时,变量的值会回到循环开始前,如果没有值则为undef。Perl foreach用法Perl foreach从列表(数组)的第一...
阅读全文
摘要:perl中的foreach结构首先语法foreach rock(qw /bedrock slate lava/){ $rock="\t$rock"; $rock .="\n";}Foreach 从列表(数组)的第一个元素一直循环执行到最后一个元素,一次迭代一个。控制变量(本例中为rock)每一次...
阅读全文
摘要:现象:1.当case比较复杂的时候(含有for循环对mem进行读/写) 发现for循环时总是有汇编指令不执行跳过去了,(其实是汇编不熟和指令太多无法理智分析指令了)。 事实是指令是对的,但执行错了(所以debug时一定要保证不改变问题本质的情况下尽量简化case,编译出最简单的指令序列,方便分析指令...
阅读全文
摘要:1.从标准输入进行输入2.从钻石操作符进行输入3.参数调用@ARGV4.向标准输出进行输出5.用printf进行格式化输出1.while() { print "I saw _"; }while(defined(_ = )){ print "I saw $_"; }NOTE:行输入操作符和Perl...
阅读全文
摘要:1.unless/if结构 unless 条件为假的时候 才执行语句块。 eg: unless(fred =~ /^[A-Z_]\w*/i){ print "The value of $fred doesn't look like a Perl indentifier name.\n"; } ...
阅读全文
摘要:1.system function && user function system fucntion:chomp reverse print... user function: &+indetifier2.define a subroutinesubsubroutine_name { body; }...
阅读全文
摘要:变量作用域(一)包变量x = 1这里,x是个包变量。关于包变量,有2件重要的事情要了解:1)假如没有其他申明,变量就是包变量;2)包变量总是全局的。全局意味着包变量在每个程序里总可访问到。在你定义了x=1后,程序的任何其他部分,甚至在其他文件里定义的子程序,都能影响和修改x的值。这点毫无例外...
阅读全文
摘要:1.熟悉各种按编码风格实现的状态机优劣。2.学会编写具有层次的状态机。
阅读全文