我有一个名为$ ip_data的变量,当我做'print $ ip_data;'时它显示如下:ARRAY(0x3c353cc4);如何访问此数据结构中的元素?
数据::转储给我的结构如下:
[
{
ip => "127.0.0.1",
list => [
"France",
"Safari",
],
},
]
我想提取ip
(IP地址),country
和browser
并把它放在一个哈希看起来像这样:
%ip_info = ( ip => '127.0.0.1',
country => 'France',
browser => 'Safari');
到目前为止,我所有试图解引用它的尝试都失败了。据我了解,$ ip_data是一个数组,它具有一个元素的散列,并且该散列的第一个元素是一个字符串,但第二个元素是一个包含两个字符串元素的数组。
我错了呢?如果是这样,请告诉我这里发生了什么,以及如何获取%ip_info
中的元素。
您希望的“目标”散列有一个键,而该键的值是undef。你想(parens)而不是{curlies} – tadmc
固定。谢谢tadmc。 – Dragi