美文网首页
2019-07-30perl小知识总结

2019-07-30perl小知识总结

作者: Bio小盼 | 来源:发表于2019-07-31 20:39 被阅读0次
  • 数组去重
my %hash;
my @array =(1,2,3,2,4,5,5);
@array = grep {++$hash{$_}<2}@array;
foreach my $item(@array){
print $item;
print "\n";
} 
  • 设置输入两个输入文件 并 定义一个可选的外部参数$str
my ($infile,$if_help,$str);
GetOptions(
|___"infile|i=s"  => \$infile,
|___"if_help|h"   => \$if_help,
|___"string|s:s"  => \$str,
);

die help() if($if_help or not defined $infile);
my @files = split ",",$infile; 
if (not $str){
|___$str = "####################################################";
|___say $str;
}
else{
|___say $str;
}

foreach (@files){
|___open F,$_ or die $!;
|___while (my $line = <F>){
|___|___chomp $line;
|___|___say $line;
}
|___close F;
}

sub help{
|___my $info="

program:
date:2019-7-31
name:zhangpanyu

usage perl $0

option:必填
|___|___infile|i            输入文件

option:选填
|___|___if_help|h           帮助文档

|___\n";
|___return $info;
} 

相关文章

  • 2019-07-30perl小知识总结

    数组去重 设置输入两个输入文件 并 定义一个可选的外部参数$str

  • 小知识总结:

    __block 和 __weak 的区别: __block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还...

  • 小知识总结

    1.块元素居中 position: absolute; top: 0; bottom: 0; left: 0; r...

  • 小知识总结

    1. UIScrollView或UITextView 滑动部分无故向下偏移,contentOffset增加64 2...

  • 小知识总结

    javaScript事件绑定和普通事件的区别:var btn = document.getElementById(...

  • 无标题文章

    综和复习本月知识点总结: 一:微信小程序 二:vue复习 三:js复习 四:新知识点 一:微信小程序知识点总结 开...

  • 2019-12-05 Login Button and Reco

    Salesforce小知识点总结:Enable the 'Administrators Can Login as ...

  • unity小知识总结

    给游戏物体添加tag值,获取tag gameObject.tag //设置游戏对象的tag值 gameObject...

  • android小知识总结

    1、绝对好使的跑马灯

  • iOS 小知识总结

    1.避免循环引用 如果【block内部】使用【外部声明的强引用】访问【对象A】, 那么【block内部】会自动产生...

网友评论

      本文标题:2019-07-30perl小知识总结

      本文链接:https://www.haomeiwen.com/subject/ppczrctx.html