2009年1月15日星期四

[PerlChina] perl标量与列表和散列的一点疑问

首先声明:这只是我的一点认识,不是来招口水的,也不涉及到perl的优劣。

1. 我建立一个列表:
@list = qw/aaa bbb ccc ddd/;

我想使用@list中的aaa,于是我可以使用:
@list[0]或$list[0]

2. 我建立一个散列:
%hash = (
'aaa' => 'aaaa',
'bbb' => 'bbbb',
'ccc' => 'cccc'
);
我想使用aaaa,于是:
$hash{'aaa'}即可。但是%hash{'aaa'}就是一个错误的用法。

疑问:是不是设计的时候设计使用@list[下标]的方式是多余的啊,而对散列没有这样一个类似的用法。

我估计大家又该说了:larry说要这样做的。^_^!

呵呵。

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina 论坛"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

没有评论: