In Perl, how do I create a hash whose keys come from a given array?

后端 未结 14 959
你的背包
你的背包 2021-01-29 19:53

Let\'s say I have an array, and I know I\'m going to be doing a lot of \"Does the array contain X?\" checks. The efficient way to do this is to turn that array into a hash, wher

14条回答
  •  忘掉有多难
    2021-01-29 20:35

    Also worth noting for completeness, my usual method for doing this with 2 same-length arrays @keys and @vals which you would prefer were a hash...

    my %hash = map { $keys[$_] => $vals[$_] } (0..@keys-1);

提交回复
热议问题