手机
当前位置:查字典教程网 >脚本专栏 >perl >两段Perl脚本代码(数组应用与say用法)
两段Perl脚本代码(数组应用与say用法)
摘要:一、数组应用复制代码代码如下:#!/usr/binenvperl@zeng=`top-b-n1`;foreach(@zeng){print"...

一、数组应用

复制代码 代码如下:

#!/usr/bin env perl

@zeng = `top -b -n 1`;

foreach (@zeng) {

print "$_n";

}

二、say的用法:自动换行

复制代码 代码如下:

#!/user/bin env perl

use 5.010; #表示使用perl 5.10的版本。

say "Hello World!";

my @fred = above_average(1..10);

print "@fred is @fredn";

print "(Should be 6 7 8 9 10)n";

my @barney = above_average(100, 1..10);

print "@barney is @barneyn";

print "(Should be just 100)n";

sub average {

if (@_ == 0) { return }

my $count = @_;

my $sum = total(@_);

$sum/$count;

}

sub above_average {

my $average = average(@_);

my @list;

foreach my $element (@_); {

if ($element > $average) {

push @list, $element;

}

}

@list;

}

复制代码 代码如下:

#!/usr/bin/perl -w

use 5.010;

greet( 'Fred');

greet( 'barney');

sub greet {

state $last_person;

my $name = shift;

print "Hi $name!";

if ( defined $last_person ) {

print "$last_person is also here!n";

}

else {

print "You are the first one here!n";

}

$last_person = $name;

}

greet( 'Fred' );

greet( 'barney' );

greet( 'wilma' );

greet( 'Betty' );

sub greet {

state @names;

my $name = shift;

print "Hi $name!";

if ( @names ) {

print "I've seen: @namesn";

}

else {

print "You are the first one here!n";

}

push @names, $name;

}

【两段Perl脚本代码(数组应用与say用法)】相关文章:

Perl文件读取的经典用法分享

[Perl]文字/代码批量替换工具

Perl 哈希Hash用法之入门教程

7个perl数组高级操作技巧分享

Perl语法之解析Perl变量使用

Perl脚本实现检测主机心跳信号功能

构造函数中Perl方法用法介绍

perl产生随机数实现代码

Perl中怎样从数组中删除某个值?

perl去除重复内容的脚本代码(重复行+数组重复字段)

精品推荐
分类导航