#!/usr/bin/perl -w
#test the string
print "hello" ." ". "world!\n"; #字符串连接
print "hello" x 4 . "\n";
print "ha" x (2+3) . "\n";
print "12ggdd" * 3 ."\n"; #启用告警时,即#!/usr/bin/perl -w时,程序提示告警信息.
#计算从1到100的所有奇数相加.
$num=1;
#$sum=0;
while ($num < 100){
$sum+=$num;
#print $num ."\n";
$num+=2;
}
print $sum;
#test the list
#print "=============test the list=============";
#@listA= (1..100);
#foreach $item (@listA){
# print $item;
#}
#test pop method
print "\n\n";
@arr=5..9;
$fred1=pop(@arr);
$fred2=pop(@arr); #the value of $fred2 is 8.
printf "%s,%s",$fred1,$fred2;
#test push method
print "\n\n";
foreach $item (@arr){
print $item . "\n";
}
print "\n\n";
push (@arr,10); #push 一个元素10
push @arr,20; #push 一个元素20
push @arr ,1..10; #push 一个元素1..10
foreach $item (@arr){
print $item . "\n";
}
print "\n\n";
@brr=reverse(@arr);#数组元素,翻转.
foreach $item (@brr){
print $item . "\n";
}
print "\n\n";
@crr=sort(@arr);#数组元素,排序.
foreach $item (@crr){
print $item . "\n";
}
print "write some words :\n";
while(chomp($line=<STDIN>))
{
print $line ."\n";
if (lc($line) eq "yes") #lc/uc/lcfirst/ucfirst
{
print "break out !\n";
last;
}
}
分享到:
相关推荐
本资料"Perl中数组的使用"将深入探讨Perl数组的各个方面,包括定义、初始化、操作以及一些实用技巧。 1. 定义数组: 在Perl中,数组由尖括号`<>`包围,数组名后跟一对花括号`{}`,例如`@array_name = ('value1', '...
Perl中的数组是编程中存储和处理...Perl数组提供了强大的数据处理能力,通过灵活的索引、赋值、操作和遍历方式,使得处理复杂数据结构变得简单。理解并熟练掌握这些概念和操作对于编写高效、易维护的Perl代码至关重要。
Perl语言传统上可以对多进程提供很好的支持方式,但是多进程方式降消耗掉很多内存,有的时候经常会出现一个进城占用10多M的内存的情况。从5.6版本开始Perl已经开始部分的支持多线程,而在5.8版本中进一步的得到了完善...
### Perl数组排序学习笔记 #### 一、引言 Perl是一种功能强大的脚本语言,在处理文本数据方面表现优异。其中一个常见的需求就是对数组中的元素进行排序。本文将深入探讨Perl中数组排序的各种方法,包括基于ASCII码...
9. **数组和哈希**:Perl的数组和关联数组(哈希)是其强大的数据结构,可以方便地处理复杂的数据集合。 10. **文件I/O**:Perl提供了丰富的文件操作函数,包括读写、追加、锁定、文件测试等,可以高效地处理文件和...
* Perl语言的运算操作符:Perl语言的运算操作符包括加减乘除等基本运算符,另外还有字符串连接、复制等特殊运算符。 * Perl语言的字符串处理:Perl语言的字符串可以包含各种字符的任意组合,可以通过字符串连接、...
总的来说,这个主题涵盖了Perl脚本如何与操作系统交互,如何执行系统命令,捕获输出,以及可能的跨语言交互。学习这些技能对于系统管理员、自动化工程师或者任何需要处理文本数据和控制系统的开发者都非常有用。
下面我们将详细对比分析Perl和JS在数组和哈希操作上的区别。 一、数组 1. **数组操作**:在Perl中,数组可以通过`pop`和`push`进行尾部操作,通过`shift`和`unshift`进行头部操作。此外,`splice`函数可以在任意...
4. **数组和散列**:Perl支持数组和散列这两种数据结构,用于存储和操作集合数据,教程将说明如何创建、遍历和修改这些数据结构。 5. **文件和输入/输出**:学习如何打开、读取、写入和关闭文件,以及如何处理标准...
4. **数组和切片**:Perl的数组和切片操作在处理结构化数据时非常有用。在命令行中,你可以快速提取和处理文件中的特定列或行。 5. **文本处理**:Perl的字符串函数如`substr`、`split`和`join`等,是处理文本数据...
- **列表(Lists)**:类似于Perl的数组,但Python列表支持更多的内置操作,如append、extend、remove等。 - **元组(Tuples)**:不可变的列表,一旦创建后不能修改。 - **字典(Dictionaries)**:与Perl的...
Perl的数组和哈希操作十分灵活,可以方便地进行遍历、添加和删除元素。 Perl的控制流程包括条件语句(if/else)和循环(for/while)。例如,`if ($condition) { ... }`用于判断条件,`while ($expression) { ... }`...
首先,Perl中实现Excel操作主要依赖于第三方模块,如Spreadsheet::ParseXLSX(用于读取Excel 2007及以上版本的xlsx文件)和Spreadsheet::WriteExcel(用于创建Excel文件)。这两个模块可以从CPAN(Comprehensive ...
虽然 `grep` 和 `map` 并不是原生 JavaScript 的数组方法,但它们在许多其他编程语言中很常见,比如 Perl。在 JavaScript 中,尤其是使用 jQuery 时,可以通过类似的方式来实现这两个功能: - `grep` 可以用来筛选...
Perl的数组和哈希提供了丰富的操作函数,如push、pop、shift、unshift等,以及keys、values和each等迭代方法。 正则表达式是Perl的另一个强项。Perl提供了内置的正则表达式引擎,可以进行复杂的模式匹配和替换操作...
Perl支持一维、多维数组和嵌套哈希,使得数据组织和操作变得灵活多样。 Perl的控制结构也相当丰富,包括条件语句(if-else,switch-case)、循环(while,for,foreach)以及流程控制(next,last,redo)。这些...
Perl 6 的集合操作非常灵活,包括数组、列表、范围和集。`Array` 类型提供了丰富的操作,如 `push`、`pop`、`shift` 和 `unshift`。列表操作符 `@()` 可以动态创建列表,`^` 和 `|` 分别用于创建交集和并集。范围...
"Perl开发环境.zip" 提供的是在Windows操作系统上搭建Perl开发环境的资源,具体是"strawberry-perl-5.32.0.1-64bit.msi" 文件,这是一个64位的Perl解释器安装程序。 Strawberry Perl 是Perl在Windows上的一个受欢迎...
数组是Perl处理数据集合的主要方式,通过下标访问数组元素,可以使用`push`、`pop`、`shift`和`unshift`操作数组的两端。Perl的数组操作符如`@array[@indices]`可以同时访问多个元素,`slice`功能强大。 哈希是Perl...