![http://atnd.org/events/45877](https://cdn-ak-scissors.b.st-hatena.com/image/square/6802ab4be9f9b1804092f23575e668a7e0586df9/height=288;version=1;width=512/https%3A%2F%2Fatnd.org%2Fevent_images%2F0005%2F4625%2Funagi_original.jpg%3F1385477174)
List::Util#pairmap|pairkeys が便利 (Re: ハッシュっぽい配列からkeysだけ取り出したい) 追記有り http://hisaichi5518.hatenablog.jp/entry/2013/03/25/151942 Github::Hooks::Manager作ってるときに、HTML::Shakanに手を入れたりしてて、その流れでHTML::Shakanのオーナーになったりしてたのですが、その際に知った List::Util#pairmapが便利だった。 PSGIのSPECでも使われていたりしていることも関連しているのか、最近key valueのペアが入った配列を見かける頻度が上がってきたように思います。 で、そういうのを上手く扱う方法が無いのかなーとかみんな思っていたかとおもうのですが、灯台下暗し、List::Utilにpairmap()ってのがありまし
use 5.012; use strict; use warnings; use Benchmark qw(:all); bench($_) for qw(10 100 1000 10000); sub bench { my ($max) = @_; my @vars = map {$_ => $_} 1..$max; say $max; cmpthese -1 => { 'no copy' => sub{ my @keys = map { $_%2 ? () : $vars[$_] } keys @vars; }, 'copy' => sub{ my @keys; my @vars_copy = @vars; while (my ($key) = splice @vars_copy, 0,2) { push @keys, $key; } }, 'lestrrat-san' => sub
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く