是否可以合併兩個哈希值,像這樣:Perl的合併哈希
%one = {
name => 'a',
address => 'b'
};
%two = {
testval => 'hello',
newval => 'bye'
};
$one{location} = %two;
所以最終散列看起來是這樣的:
%one = {
name => 'a',
address => 'b',
location => {
testval => 'hello',
newval => 'bye'
}
}
我有一個期待,但不能確定這是否能沒有for循環完成。謝謝:)
'%hash = {key => value}'語法錯誤(您是否使用警告?)。 '{...}'定義了一個*哈希引用*。你要麼說'%hash =(key => value,...)'或'$ hashref = {key => value,...}' – mob
你的外層應該是()s。 ()使散列,{}使散列參考。 – mwarin