如何 获取数组的真实名字
时间:2010-10-08
来源:互联网
比如 定义
my @haha_fl=(3,1,7,2);
my @gaga_fl=(3,1,4);
my @jiji_fl=(3,1,2);
my %abc= (
123=> [@haha_fl],
3=> [@gaga_fl],
4 => [@jiji_fl]
);
while (($asome_id, $some_id) = each(%abc)) {
#我想在这里 获取数组 $some_id 真实的数组名字 而非待用替换的名字:some_id ,另有用途,请问如何获取 真实的数组名字
比如这里要根据每次循环 获取 haha_fl gaga_fl jiji_fl
}
求高手赐教啊
my @haha_fl=(3,1,7,2);
my @gaga_fl=(3,1,4);
my @jiji_fl=(3,1,2);
my %abc= (
123=> [@haha_fl],
3=> [@gaga_fl],
4 => [@jiji_fl]
);
while (($asome_id, $some_id) = each(%abc)) {
#我想在这里 获取数组 $some_id 真实的数组名字 而非待用替换的名字:some_id ,另有用途,请问如何获取 真实的数组名字
比如这里要根据每次循环 获取 haha_fl gaga_fl jiji_fl
}
求高手赐教啊
作者: ztj2247 发布时间: 2010-10-08
……这个问题问的真好,期待达人回答
先提供个变通方法:
复制代码
先提供个变通方法:
- #!/usr/bin/perl
- use strict;
- use warnings;
-
- my @haha_fl=(3,1,7,2);
- my @gaga_fl=(3,1,4);
- my @jiji_fl=(3,1,2);
- my %abc= (
- 123=> ['haha_fl',@haha_fl],
- 3=> ['gaga_fl',@gaga_fl],
- 4 => ['jiji_fl',@jiji_fl]
- );
- while (my ($asome_id, $some_id) = each(%abc)) {
- print "$asome_id $$some_id[0]\n";
- }
作者: 珞水的大叔 发布时间: 2010-10-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28