<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us"><generator uri="https://gohugo.io/" version="0.101.0">Hugo</generator><title type="html">hash on A Scripter's Notes</title><subtitle type="html">Emacs, scripting and anything text oriented.</subtitle><link href="https://scripter.co/categories/hash/" rel="alternate" type="text/html" title="HTML"/><link href="https://scripter.co/categories/hash/index.xml" rel="alternate" type="application/rss+xml" title="RSS"/><link href="https://scripter.co/categories/hash/atom.xml" rel="self" type="application/atom+xml" title="Atom"/><link href="https://scripter.co/categories/hash/jf2feed.json" rel="alternate" type="application/jf2feed+json" title="jf2feed"/><updated>2026-04-22T08:24:57-04:00</updated><author><name>Kaushal Modi</name><email>kaushal.modi@gmail.com</email></author><id>https://scripter.co/categories/hash/</id><entry><title type="html">Assigning a hash to another hash</title><link href="https://scripter.co/assigning-a-hash-to-another-hash/?utm_source=atom_feed" rel="alternate" type="text/html"/><id>https://scripter.co/assigning-a-hash-to-another-hash/</id><published>2014-03-22T10:37:50-04:00</published><updated>2014-03-22T10:37:50-04:00</updated><content type="html"><![CDATA[<p>A hash can be assigned to a key of another hash using hash reference.</p>
<p>For a hash %HASH, it&rsquo;s reference is obtained by <code>\%HASH</code>.</p>
<p>In the below example, the <code>%fruit_colors</code> and <code>%veg_colors</code> are assigned to the <code>%food_colors</code> hash.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-perl" data-lang="perl"><span class="line"><span class="cl"><span class="k">use</span> <span class="nn">Data::Dumper</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">my</span> <span class="nv">%food_colors</span> <span class="o">=</span> <span class="p">(</span>
</span></span><span class="line"><span class="cl">                   <span class="n">Fruits</span>     <span class="o">=&gt;</span> <span class="nb">undef</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                   <span class="n">Vegetables</span> <span class="o">=&gt;</span> <span class="nb">undef</span>
</span></span><span class="line"><span class="cl">                  <span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">my</span> <span class="nv">%fruit_colors</span> <span class="o">=</span> <span class="p">(</span>
</span></span><span class="line"><span class="cl">                    <span class="n">Apple</span>  <span class="o">=&gt;</span> <span class="s">&#34;red&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                    <span class="n">Banana</span> <span class="o">=&gt;</span> <span class="s">&#34;yellow&#34;</span>
</span></span><span class="line"><span class="cl">                   <span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">my</span> <span class="nv">%veg_colors</span> <span class="o">=</span> <span class="p">(</span>
</span></span><span class="line"><span class="cl">                  <span class="s">&#34;Green pepper&#34;</span>  <span class="o">=&gt;</span> <span class="s">&#34;green&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                  <span class="n">Potato</span>          <span class="o">=&gt;</span> <span class="s">&#34;white&#34;</span>
</span></span><span class="line"><span class="cl">                 <span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="k">print</span> <span class="n">Dumper</span><span class="p">(</span><span class="o">\</span><span class="nv">%food_colors</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="k">print</span> <span class="n">Dumper</span><span class="p">(</span><span class="o">\</span><span class="nv">%fruit_colors</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="k">print</span> <span class="n">Dumper</span><span class="p">(</span><span class="o">\</span><span class="nv">%veg_colors</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nv">$food_colors</span><span class="p">{</span><span class="n">Fruits</span><span class="p">}</span>     <span class="o">=</span> <span class="o">\</span><span class="nv">%fruit_colors</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="nv">$food_colors</span><span class="p">{</span><span class="n">Vegetables</span><span class="p">}</span> <span class="o">=</span> <span class="o">\</span><span class="nv">%veg_colors</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="k">print</span> <span class="n">Dumper</span><span class="p">(</span><span class="o">\</span><span class="nv">%food_colors</span><span class="p">);</span>
</span></span></code></pre></div>]]></content><category scheme="https://scripter.co/categories/perl" term="perl" label="perl"/><category scheme="https://scripter.co/categories/hash" term="hash" label="hash"/></entry></feed>