Perl哈希数组,其元素可能是另一个哈希数组
假设我们有这样的数组结构:Perl哈希数组,其元素可能是另一个哈希数组,perl,hash,Perl,Hash,假设我们有这样的数组结构: push @active_connections, { token => $token, pending => VALID_WEBSOCKET, time=>time(), badge => 0,
push @active_connections, {
token => $token,
pending => VALID_WEBSOCKET,
time=>time(),
badge => 0,
monlist => $monlist,
intlist => $intlist,
last_sent=>{},
platform => $platform
};
稍后我想添加到last_sent,这样last_sent将有两个值,以及该id的“id”和“value”,这本身需要是一个列表
换句话说,假设我有id=1,2,3和相关的值10,20,30
我希望能够做到:
$active_connections[i]->last_sent{'1'} should return 20
$active_connections[i]->last_sent{'3'} should return 30
如何设置上次发送的_以能够执行类似的操作
谢谢您不必“设置”任何东西。只要取消对有问题的值的引用,其余的就可以了
$active_connections[$i]->{last_sent}->{1} = 20;
$active_connections[$i]->{last_sent}->{3} = 30;
马特,对不起,我不太明白。如何填充上次发送的_$活动连接[3]->上次发送的{4'}='35'?我试着做一个foreach(@active\u connections),然后我的$foo=$\u->last\u sent;然后$foo{'1'}=30,但上次发送的似乎是空的。我删除了我的评论并发布了一个实际的答案。啊,谢谢!你无法想象我正在经历的喜悦。从早上开始我就一直在敲脑袋。也许一个小时左右的时间来阅读这本书会减少你以后花在敲脑袋上的时间。