这个perl的程序是什么意思?要做什么的?

#!/usr/bin/perl -w

use strict;

my @foo = (1..100);
my @bar = ();
my $end = 0;
my $index = 0;
until ( $end )
{
if ( ($foo[$index] % 2) == 0)
{
push(@bar, $foo[$index]);
}
$index += 1;
if ( $index == 100 )
{
$end = 1;
}
}

最后@foo和@bar里有什么?是不是1-100和1-100的偶数?

是的!

这个程序由 1 到 100 循环一遍.
每个循环, $index 就会 + 1
直到 $index == 100 时, $end = 1 , 就会结束

@foo , 由始至终都不变, 都是 ( 1..100 ), 这是被读取的.
在循环过程中, 只要除 2 没有馀数 ($foo[$index] % 2) == 0
这个 @foo 里面的这个元素就会复制, 并插入到 @bar 里
所以最後, @bar 里面装的都是偶数
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-22
是的。其实,实现这个功能不必这么啰嗦:
use strict;
my @bar;
for(1..100)
{
push(@bar,$_) if $_%2==0;
}

请问这段 perl 程序什么意思?
{$classes{$classlabel}} 意思是: %classes 是一个字典,$classes{...} 取出字典的一个条目,而那个条目是一个数组的引用,@{...} 解析那个数组,@{..} = () 把这个数组清空。ORIGINAL 可以看作是文件的变量名。

perl.exe是什么进程
Perl.exe是Perl编程语言的解释器进程。以下是 Perl.exe是执行Perl脚本的程序。它是Perl解释器,用于运行以“.pl”为扩展名的Perl脚本文件。当你在计算机上安装Perl开发工具包或仅安装Perl解释器时,你会在系统的进程列表中找到Perl.exe进程。它负责执行编写好的Perl代码。Perl是一种通用编程语言...

这段perl程序是什么意思
string = "an apple a day"; #定义变量 string foreach $byte (split \/\/, $string) { # 依次把string中的字符取出,传给 byte(空格也算一个字符的)seen{$byte}++; # 在散列seen中,以该字符为key的value加一(就是统计该字符累计出现次数)} print "unique chars are: ", sort(keys %...

perl.exe是什么进程 perl.exe禁用删除方法
perl是一种久负盛名的跨操作系统平台编程语言,而perl.exe则代表windows下一个正在运行的perl程序。所以,perl.exe是否安全,这个很难说,这取决于他在执行什么任务。如上所示,在windows cmd下执行一个per指令,对应的,右侧的windows任务管理器中就会增加一个perl.exe*32。如果您安装了一些需要使用到per...

perl 是什么啊?是一个命令吗?请高手指教,谢谢
Perl 是一种自由且功能强大的编程语言。它被用作 Web 编程、数据库处理、XML 处理以及系统管理等等 — 它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具。Perl 快速、有趣,而且特别有用。很多人因为需要 Perl 而使用它,又因为热爱它而继续使用它。Perl是Practical Extraction and Report ...

perl.exe是什么进程
perl.exe是一个与Perl语言解释器相关的进程文件,其全称为opensourcesoftwareperl.exe。该程序的主要作用是执行Perl脚本,这是一种广泛使用的脚本语言,常用于服务器端脚本和系统管理。它并非系统内置进程,而是由opensourcesoftware公司开发的独立程序。perl.exe并不依赖网络运行,也不涉及硬件操作,因此在硬件...

请教下面的perl程序是什么意思
打印文件名及输入的第一第二个参数 后面(-e "$start_day\\_0000_$var")不是用perl写的 至少不是perl常用语法,应该是shell一类底层语言.反正是写文件操作

perl是什么意思?
Perl 是一种编程语言,它最早在1987年诞生于美国的一家公司中。和其他编程语言一样,Perl 提供了处理数据的能力,以及构建软件的方法。但它也有独特的特性,比如灵活的语法,方便的正则表达式处理以及许多便捷的库和模块。Perl 在实现系统自动化,网络编程以及文本处理等方面有着广泛的应用。由于Perl 拥有着...

win7系统perl.exe进程是干嘛的?
Win7系统下的Perl.exe进程是用于运行Perl脚本的程序。详细解释如下:1. Perl.exe进程的基本功能 Perl.exe是Perl编程语言的解释器。在Windows 7系统中,当你运行一个Perl脚本时,Perl.exe进程会被启动以解释和执行脚本中的Perl代码。Perl是一种通用、多功能的编程语言,常用于系统编程、网络编程、文本处理...

perl是什么
Perl一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从最初是为文本处理而开发的,现在用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。 [1]Perl易于使用、高效、完整,而不是美观(小巧,优雅,简约)。同时支持过程和面向对象编程,对文本处理具有强大的内置支持,并且...

相似回答
大家正在搜