Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95323
  • 博文数量: 46
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 505
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-22 19:56
文章分类
文章存档

2008年(46)

我的朋友

分类:

2008-05-08 16:54:32

perl中的列表:
(5,'apple','3',$x)为一个含有4个元素的列表,
(1..10)为一个值为1,2,3,4,。。。。10的列表
(1..10 20..30)为一个值为1,2,3,。。10,21,22,。。。30的列表
 
perl中的数组:
@a=qw(fr gr hr);  a为一个数组
$size=$#a size为数组a的最后一个索引号
  size为数组a的元素数量
 
上下文:perl中基本的一个概念了,上下文也就是指具体的场合意义不同,perl中两个重要的上下文分别为
列表上下文和标量上下文。
举例。reverse(LIST)这个perl内置函数根据LIST的不同上下文得到不同的结果
@stray=qw(thank you);
@stray=reverse(@stray); // reverse 处于list上下文下,是将列表中的各项的顺序倒置,得到 you thank
printf("@stray"); // 输出you thank
printf("\n".reverse(@stray)."\n"); reverse 处于scalar上下文下,是将you thank 先转换为字符串再将字符串倒置,得到knahtuoy。
 
结果: you thank
      knahtuoy
 
@stray=qw(thank you);
printf("@stray");
printf("\n".reverse(@stray)."\n");
结果: thank you
      uoyknaht
貌似perl中对上下文的理解是满重要的。
 
数组遍历:
可以使用c中的方法
也可以用foreach c#中的方法

 
 
 
阅读(734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~