perl的pop跟push操作数组的最右边,shift跟unshift操作数组的最左边
学习记录一下
1. #!/usr/bin/perl -w
2. use strict;
3. print '@a @b @c @d 的值都为1 2 3',"\n";
4. my @a = (1..3);
5. pop(@a);
6. print "\@a的值为@a,pop拿掉数组最右边的值\n";
7. my @b = (1..3);
8. push(@b,'4');
9. print "\@b的值为@b,push添加一个值到数组的最右边。\n";
10. my @c = (1..3);
11. shift@c;
12. print "\@c的值为@c,shift拿掉数组最左边的一个值。\n";
13. my @d = (1..3);
14. unshift(@d,0);
15. print "\@d的值为@d,unshift添加一个值到数组的最左边。\n";
16.
17.
18. [root@OTRS perl]# perl pop_push_shift_unshift.pl
19. @a @b @c @d 的值都为1 2 3
20. @a的值为1 2,pop拿掉数组最右边的值
21. @b的值为1 2 3 4,push添加一个值到数组的最右边。
22. @c的值为2 3,shift拿掉数组最左边的一个值。
23. @d的值为0 1 2 3,unshift添加一个值到数组的最左边。
分享到:
相关推荐
本资料"Perl中数组的使用"将深入探讨Perl数组的各个方面,包括定义、初始化、操作以及一些实用技巧。 1. 定义数组: 在Perl中,数组由尖括号`<>`包围,数组名后跟一对花括号`{}`,例如`@array_name = ('value1', '...
1. **数组操作**:在Perl中,数组可以通过`pop`和`push`进行尾部操作,通过`shift`和`unshift`进行头部操作。此外,`splice`函数可以在任意位置插入或删除元素,`reverse`用于数组反转,而`sort`则用于排序。在...
数组操作是任何开发人员在日常编码中不可或缺的一部分,掌握各种数组方法能够极大提高代码效率和可读性。下面将详细介绍标题与描述中提到的几个关键的JavaScript数组操作知识点。 ### join(delimiter) `join()` ...
Perl提供了对数组的操作,如pop和push分别用于删除和添加数组末尾的元素,shift和unshift操作数组开头,splice则可以灵活地插入、删除或替换数组中的元素。foreach循环用于遍历数组,$_通常是默认的迭代变量。在循环...
shift和unshift操作符 splice操作符 字符串中的数组内插 foreach控制结构 Perl最喜欢用的默认变量:$_ reverse操作符 sort操作符 each操作符 标量上下文与列表上下文 在标量上下文中使用产生列表的表达式 ...
`Array` 类型提供了丰富的操作,如 `push`、`pop`、`shift` 和 `unshift`。列表操作符 `@()` 可以动态创建列表,`^` 和 `|` 分别用于创建交集和并集。范围运算符 `..` 和 `...` 可创建数字或日期范围。Perl 6 还有...
2. **shift和unshift**: `shift`移除并返回数组的第一个元素,`unshift`在数组开头添加元素,如`unshift @array, 'a', 'b'`。 3. **数组内插**: 数组可以在双引号字符串中内插,如`print "The elements are @array\...
Perl提供了一些操作数组的方法,如`pop`和`push`分别用于删除和添加数组尾部的元素,`shift`和`unshift`用于处理数组的头部。`$_`是Perl中的默认变量,常在循环中使用。`reverse`操作符用于反转列表的顺序,`sort`...
4. **push** 和 **pop**:用于向数组末尾添加元素和移除数组末尾的元素。 5. **shift** 和 **unshift**:用于移除数组开头的元素和在数组开头添加元素。 6. **substr**:用于从字符串中提取子串或替换子串。 7. **...
你可以使用`push`、`pop`、`shift`和`unshift`等函数来操作数组,而`keys`、`values`和`each`则用于遍历哈希。 文件操作是Perl另一个重要的部分。Perl提供了一系列内置的文件和目录操作函数,如`open`用于打开文件...
Perl提供了`push`、`pop`、`shift`、`unshift`等操作符来动态地添加或删除数组元素。此外,`foreach`循环是遍历数组的常用方式,`$_`变量作为循环中的默认变量,简化了代码编写。 #### 四、子程序与参数传递 **...
可以使用`push`、`pop`、`shift`和`unshift`等函数来动态地添加或移除元素。数组索引从0开始,`$array[0]`获取第一个元素。 3. **文件I/O**:Perl提供了打开、关闭、读取和写入文件的简便方法。`open`函数用于打开...
通过这些章节的学习,读者能够对 Perl 的基础知识有一个全面的认识,包括语言的基本语法、变量类型、字符串处理、控制结构以及数组的操作等方面。这对于进一步深入学习 Perl 语言奠定了坚实的基础。
- **数组(Arrays)**:通过@前缀定义,可以当作堆栈使用,提供pop(弹出)、push(压入)、shift(移除首元素)、unshift(插入首元素)等操作。 - **哈希(Hashes)**:用%前缀定义,是基于键值对的数据结构,键...
unshift 函数是 Perl 中的一个内置函数,用于将元素添加到数组的开头。其调用语法为 unshift(array, element),其中 array 为要添加元素的数组,element 为要添加的元素。 六、关联数组函数 关联数组函数是 Perl ...
6. **数组和哈希操作**: `push`向数组末尾添加元素,`pop`移除并返回最后一个元素。`shift`移除并返回第一个元素,`unshift`在数组开头添加元素。`keys`获取哈希的所有键,`values`获取所有值,`each`用于迭代哈希。...
Perl的数组和哈希提供了丰富的操作函数,如push、pop、shift、unshift等,以及keys、values和each等迭代方法。 正则表达式是Perl的另一个强项。Perl提供了内置的正则表达式引擎,可以进行复杂的模式匹配和替换操作...
Perl提供了丰富的数组和哈希操作函数,如 `push`、`pop`、`shift`、`unshift` 对于数组,以及 `keys`、`values`、`each` 对于哈希。 五、文件和文件句柄 Perl可以轻松地进行文件读写操作。`open()` 函数打开文件,`...