Perl中的数组操作
来源:互联网 发布:2015年火灾数据统计 编辑:程序博客网 时间:2024/05/16 09:19
Push
返回数组中的个数
pop
返回数组中被Pop出的数,最后一个
shift
返回数据中删除的数字,第一个
unshift
返回数组长度,从第一个添加
print join(':', unshift(@numbers,0,10));
Map
1. 会遍历整个数组,并对数组的每个值调用函数,例如
map uc,@word,
输出全大写
2. $_ 表示数组的每一个值 ,例如
@word = qw(a b c d e f g);
print map{$_}@word
等同于
print @word
3. 如何获得数组的下标
print map{$_} 0...$#word 这里 $#word 表示数组word最后一个元素的下标值。即g的下标=6
输出为 0123456
这里因为{}后面的是0...$#word,表示下标,所以$_也为下标, 如果是{}后面是@word,那么$_就是@word中的元素
4, 将数据转换为hash
%hash = map{$_+100,word[$_]}0...$#word
print join(':',%hash);
输出为1:a:2:b....6:g
如果print $hash{3};
输出为c
可以用于查找
5 利用map连续调用某一函数
@array = (0...9, a...z, A...Z);
print join('',map{$array[int(rand(@array))]}0...7);
rand - 生成随机数的函数
rand(@array) - 这里的@array 返回数组的长度 = $#array+1 , rand(@array)返回一个小于数组长度的浮点数
int(rand(@array)) 转换为整型
map{$array[int(rand(@array))]}0...7 0...7表示执行8次,返回了一个由字母和数字组成的随机数
- Perl中的数组操作
- Perl中的数组操作
- PERL的数组操作
- Perl中的文件操作
- PERL中的哈希表操作
- perl对数组的操作
- PERL中的数组和列表
- Perl中的变量和数组
- perl中的列表与数组
- Perl中的文件检测操作
- perl中的箭头操作符
- Perl中数组的delete操作
- 【Perl读书笔记】数组操作splice函数
- 操作Perl数组: shift, unshift, push, pop
- 操作Perl数组: shift, unshift, push, pop
- Perl 中的文件操作:删除和重命名
- Perl 中的讀寫文件操作
- perl中的几种文件操作
- 自己的大脑要有个编程思维
- zoj 3272 || hdu 3264 Open-air shopping malls(1Y哦~~哈哈哈哈~)
- Sql各类日期时间的取得
- 只精通一门语言,而把基础知识学扎实
- 歪批:XCode之外的选择?苹果非主流开发平台概览
- Perl中的数组操作
- 差分GPS技术消除公共误差原理
- C++ Primer Plus学习:第三章 处理数据(2)
- 两款富文本编辑器:NicEdit和Kindeditor (推荐)
- Sweep and Prune Algorithm - Introduction
- [Literature]比一千个太阳还亮
- poj 1141 Brackets Sequence(逆序DP)
- Linux Filesystem Hierarchy(Directory)
- WP7前途无限:Windows Phone开发