Perl学习笔记-10

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl学习笔记-10相关的知识,希望对你有一定的参考价值。


其他应用

  1. grep操作符
获取1000以内的奇数
my @odd_numbers=grep $_ % 2 1..1000;
从文件中取出包含baby的行
my @matching=grep /\\bfred\\b/i <$fh>;

my @matching=grep /\\bfred\\b/i, <$fh>;
my $count=@matching
或者
my $count=grep /\\bfred\\b/i, <$fh>;

grep操作符在标量上下文中返回的是符合过滤条件的元素个数。

  1. map操作符
my @data=( 4.33, 1.09, 5.87, 2312, 3728.83 );
my @formatted_data=map &big_money($_) @data;
print "Some powers of two are:\\n", map "\\t".(2 ** $_)."\\n", 0..15;
  1. first操作符
use List::Util qw(first);
my $first_match=first /\\bBaby\\b/i @chars;
  1. 其他
use List::Util qw(sum);
my $total=sum(1..100);

use List::Util qw(max);
my $max=max(3,4,2,1,17);

use List::Util qw(shuffle);
my @shuffled=shuffle(1..10); #随机排序


以上是关于Perl学习笔记-10的主要内容,如果未能解决你的问题,请参考以下文章

如何区分 Perl 中的数字标量和字符串标量?

Perl 语言

perl语言初阶之从零开始--标量

在标量上下文中展平 Perl 数组的方法

如何在 perl 中使用标量作为 open3 的输入

Perl--学习记录(实时更新)