perl学习之五:列表和数组
列表及其形式
数组
数组的赋值
数组的读取
数组片段
数组函数
二维数组简介
总结
1.列表形式:
1.(item1,item2,...)
2.qw(item1 item2 item3 ...)
3.qw<item1 item2 item3 ..>
4.(1,2,3,4,5,6) -->(1..6)
5.(3..3)-->(3)
6.(2.4..5.3)-->(2.4,3.4,4.4)
7.(4.5..1.6)-->()
8.("aa".."ad") -->("aa","ab","ac","ad")
2.数组即为列表的存储
@a=(1,2,3)
数组元素:1==$a[0]
3.数组赋值
1.@a=(1,2,3,4);
2.@a=@b;
3.@b=(2,3),@a=(1,@b,4);
4.@b=('a')x4;$b=('a','a','a','a');
5.@b=<> ctrl-d 结束
4.修改数组元素值
5.访问数组:单个读取,多个读取
注意:把矢量(数组、列表)赋给标量时,标量的意义。
数组长度:$a=@a / $#a+1
数组 输出:print @a
print "@a"
print "@a\n"
数组的部分赋值:
@sub = @a[0,1,3] @sub=(1,2,4)
@a[1,3] =("a","b") @a=(1,"a",3,"b",5)
....
数组元素的交换重叠:
@a[1,2] =@a[2,1]
数组操作函数:
1.sort
内置$a,$b,@_
2.reverse @a
3.chop @a
4.chopm @a
5.shift(@a)
default时对@ARGV
6.unshift(@a,$a),在数组开头增加$a变量。
7.push(@a,$a)
8.pop(@a)
9.join(' 连接符',@a)
10.split(/模式/,分割串,长度)
11.wantarray();
12.splice
13.found
14.map
二维数组:
用的少,不写了。
最新文章
- block中如何避免循环引用
- 下拉tableView实现类似微信中带图的灰色背景
- OC中的面向对象语法3
- 脊柱外科病人资料管理系统的界面设计分析(2)--JOA评分记录的实现
- Android控件之EditText(输入文本框控件)
- android应用商店完整版源码
- android获取/更改gps和WIFI状态
- 2013 ACM/ICPC Asia Regional Chengdu Online---1003
- HttpCookie类
- ~.NET下国际化i18n简单示例
- Elastic Stack-Kibana使用介绍(七)
- EF中关于日期字值的处理
- rsync 文件同步(差异复制)
- Go 开源博客平台 Pipe 1.0.0 发布!
- laravel 安装步骤
- xshell5不能用
- hive入门
- c++的继承方式
- selenium webdriver API详解(三)
- VC++调试基础
热门文章
- Zynq7000开发系列-2(VMware与Ubuntu安装使用)
- java小游戏——猜数字
- SQLachemy基础
- GYM 101673E(暴搜预处理)
- 2017";百度之星";程序设计大赛 - 资格赛 度度熊的王国战略
- linux进行文件vim编辑时没有退出文件直接关闭出现E325: ATTENTION Found a swap file by the name ";/usr/local/php/etc/.php.ini.swp";
- python 全局变量 局部变量
- CF1059B Forgery
- cnblog之初来乍到
- idea 设置加载多个资源文件,显示本地图片