大家好,请教一个哈希数组的问题
时间:2010-10-19
来源:互联网
大家好,我使用perl的哈希表,value是一个数组的地址,哈希表初始化如下:
复制代码
ReleaseList和Release_UserStoryList是两个哈希表,问题是,我该怎么访问这些数组呢,我使用如下方式访问数组,试图向数组中添加元素,报错误:
复制代码
Type of arg 1 to push must be array (not hash element) at C:\Work\KPI_Tools\scri
pts\Import_FL_ex.pl line 250, near "])"
请教该如何访问哈希表里的数组,谢谢
- while( $dbh_im->FetchRow() )
- {
- my @Data = $dbh_im->Data( "release_id", "release_name");
- $ReleaseList{$Data[0]} = \@Data;
- my @Release_USArrary;
- $Release_UserStoryList{$Data[0]} = \@Release_USArrary;
- }
- push($Release_UserStoryList{"4"},@$value[0]);
- push($Release_UserStoryList{"1"},@$value[0]);
- push($Release_UserStoryList{"2"},@$value[0]);
- push($Release_UserStoryList{"3"},@$value[0]);
pts\Import_FL_ex.pl line 250, near "])"
请教该如何访问哈希表里的数组,谢谢
作者: hepower 发布时间: 2010-10-19
回复 hepower
报错信息上,不是说了么,push 后面的第一个参数,必须是array
报错信息上,不是说了么,push 后面的第一个参数,必须是array
作者: masylichu 发布时间: 2010-10-19
回复 hepower
$Release_UserStoryList{"4"}是个数组的引用,前面加@解引用,@{$Release_UserStoryList{"4"}}
$Release_UserStoryList{"4"}是个数组的引用,前面加@解引用,@{$Release_UserStoryList{"4"}}
作者: 珞水的大叔 发布时间: 2010-10-19
QUOTE:
回复 hepower
$Release_UserStoryList{"4"}是个数组的引用,前面加@解引用,@{$Release_UserSto ...
珞水的大叔 发表于 2010-10-19 12:03
$Release_UserStoryList{"4"}是个数组的引用,前面加@解引用,@{$Release_UserSto ...
珞水的大叔 发表于 2010-10-19 12:03
哦 是这样啊,谢谢回复!
作者: hepower 发布时间: 2010-10-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28