使用 grep 或 map 将数组元素映射到哈希键

There's more than one way to do it!
https://metacpan.org http://perlmonks.org
头像
PerlMonk
渐入佳境
渐入佳境
帖子: 51
注册时间: 2016年09月19日 10:20
拥有现金: 锁定
Has thanked: 4 times
Been thanked: 3 times
联系:

使用 grep 或 map 将数组元素映射到哈希键

帖子 #1 PerlMonk » 2017年04月14日 15:15

Code: [全选] [展开/收缩] [Download] (Untitled.pl)
  1. my %hash;
  2. grep { $hash{$_} = 1 } ('a' .. 'd');

而使用 map 更直接(如果数组不是非常庞大的话):
Code: [全选] [展开/收缩] [Download] (Untitled2.pl)
  1. my %hash = map { $_, 1 } ('a' .. 'd');

回到 “Perl”

在线用户

用户浏览此论坛: 没有注册用户 和 2 访客