how to grep perl Hash Keys in to an array? -


Iam need help in understanding a perl newbie and piece of code below.

I have a perl hash defined like this

  1 my% myFavorite = ("Apple" => "Apple"); 2 my @ frits = ("apple", "orange", "grapes"); 3 @myFavourite {@fruits}; # How does it give Apple returns?  

It would be great if Pearl Master can tell what is happening in Line 3 of the code above. My favorite has been declared a hash, but used as an array? And the statement only takes the keys of the hash, puts it in the array and assumes a hash with the key that was searched. Is this the way that we repeat the hash key in Ashera?

This does not return the applet. It evaluates a hash slice that contains all the values ​​in the hash that are related to the keys present in the @foods . Note that if you turn on alerts that you get 2 warnings without initial values, that is because the myFavorite contains the key orange and grapes Values ​​are not included for. By default, there is a shortcut for @myFavourite {@fruits} ($ myFavourite {Apple}, $ myFavourite {Orange}, and see 'hash slice' in copy.

$ MyFavorite {grape}) , which in this case is ($ myFavourite {Apple}, undef, undef) . If you print it, you can see only one output Apple .


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

jquery - SimpleModal Confirm fails to submit form -