<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>hash on
A Scripter's Notes</title><link>https://scripter.co/categories/hash/</link><description>Recent content in hash
on A Scripter's Notes</description><language>en-us</language><managingEditor>kaushal.modi@gmail.com (Kaushal Modi)</managingEditor><webMaster>kaushal.modi@gmail.com (Kaushal Modi)</webMaster><lastBuildDate>Wed, 22 Apr 2026 08:24:58 -0400</lastBuildDate><generator>Hugo -- gohugo.io</generator><docs>https://validator.w3.org/feed/docs/rss2.html</docs><atom:link href="https://scripter.co/categories/hash/index.xml" rel="self" type="application/rss+xml"/><item><title>Assigning a hash to another hash</title><link>https://scripter.co/assigning-a-hash-to-another-hash/</link><description>&lt;p>A hash can be assigned to a key of another hash using hash reference.&lt;/p>
&lt;p>For a hash %HASH, it&amp;rsquo;s reference is obtained by &lt;code>\%HASH&lt;/code>.&lt;/p>
&lt;p>In the below example, the &lt;code>%fruit_colors&lt;/code> and &lt;code>%veg_colors&lt;/code> are assigned to the &lt;code>%food_colors&lt;/code> hash.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-perl" data-lang="perl">&lt;span class="line">&lt;span class="cl">&lt;span class="k">use&lt;/span> &lt;span class="nn">Data::Dumper&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">my&lt;/span> &lt;span class="nv">%food_colors&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Fruits&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="nb">undef&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Vegetables&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="nb">undef&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">my&lt;/span> &lt;span class="nv">%fruit_colors&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Apple&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="s">&amp;#34;red&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Banana&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="s">&amp;#34;yellow&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">my&lt;/span> &lt;span class="nv">%veg_colors&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Green pepper&amp;#34;&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="s">&amp;#34;green&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Potato&lt;/span> &lt;span class="o">=&amp;gt;&lt;/span> &lt;span class="s">&amp;#34;white&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">print&lt;/span> &lt;span class="n">Dumper&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">\&lt;/span>&lt;span class="nv">%food_colors&lt;/span>&lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">print&lt;/span> &lt;span class="n">Dumper&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">\&lt;/span>&lt;span class="nv">%fruit_colors&lt;/span>&lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">print&lt;/span> &lt;span class="n">Dumper&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">\&lt;/span>&lt;span class="nv">%veg_colors&lt;/span>&lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$food_colors&lt;/span>&lt;span class="p">{&lt;/span>&lt;span class="n">Fruits&lt;/span>&lt;span class="p">}&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="o">\&lt;/span>&lt;span class="nv">%fruit_colors&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$food_colors&lt;/span>&lt;span class="p">{&lt;/span>&lt;span class="n">Vegetables&lt;/span>&lt;span class="p">}&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="o">\&lt;/span>&lt;span class="nv">%veg_colors&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">print&lt;/span> &lt;span class="n">Dumper&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">\&lt;/span>&lt;span class="nv">%food_colors&lt;/span>&lt;span class="p">);&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description><category domain="https://scripter.co/categories/perl">perl</category><category domain="https://scripter.co/categories/hash">hash</category><guid>https://scripter.co/assigning-a-hash-to-another-hash/</guid><pubDate>Sat, 22 Mar 2014 10:37:50 -0400</pubDate></item></channel></rss>