タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

perlとセルクマに関するt-abeのブックマーク (3)

  • perl でハッシュ(連想配列)のソート | perl/CGI | 阿部辰也のブログ――人生はひまつぶし。

    perl でハッシュ(連想配列)のソートを行なう処理、今まで何度も何度も何度も何度も(ry 書いてきたのに、毎回忘れるんですよね。 どんだけ鳥頭なんだ、と。 というわけで、忘れても困らないようにここに書いておきます。 ハッシュのキーでソートする ハッシュのキーでソートするのは簡単です。 sort keys %hash; これでソートされたキーのリストが返ります。 foreach を使ってキー順にハッシュを処理したいなら、 foreach $key (sort keys %hash){ print qq|Key: $key\n|; print qq|Value: $hash{$key}\n|; } こんな感じになります。 ハッシュの値でソートする ハッシュの値でソートする場合は、以下のようになります。 sort {$hash{$a} <=> $hash{$b}} keys %hash; これ

    t-abe
    t-abe 2010/07/20
    【ブログ更新】perl でハッシュ(連想配列)のソート
  • perl で四捨五入を行なう方法 | perl/CGI | 阿部辰也のブログ――人生はひまつぶし。

    perl で四捨五入の処理を行なう方法をあれこれまとめておきます。 sprintf を使う方法 あんまり推奨されていない方法だとは思いますが、sprintf で四捨五入をする場合。 小数点以下の部分を四捨五入する場合は "%.1f" "%.3f" などと指定します(1や3等の数字で小数点以下の四捨五入する桁を指定)。 $num = 1.4256; #-- 小数点第一位に四捨五入 $round_num = sprintf("%.1f",$num); # 1.4 #-- 小数点第三位に四捨五入 $round_num = sprintf("%.3f",$num); # 1.426 Math::Round::nearest モジュールを使う方法 sprintf を使うより、こちらの方が正確です。 nearest(桁数,数値); という形式で、四捨五入の結果を返してくれます。 use Math::R

    t-abe
    t-abe 2010/07/19
    【ブログ更新】perl で四捨五入を行なう方法
  • perl で正規表現にマッチした文字列を配列に入れる方法 | perl/CGI | 阿部辰也のブログ――人生はひまつぶし。

    ある文字列から、正規表現にマッチした文字列のリストを、配列に入れる方法です。 意外と最近までこれ知らなかったです。 #-- 文字列 $string = '0a12bc345def6789ghij'; #-- 数字だけを抽出して配列に入れる @nums = $string =~ /[0-9]+/g; #-- 配列に入った値を出力 foreach $num (@nums){ print $num."\n"; } 上記の出力結果は、 0 12 345 6789 となるはずです。 Twitter始めました。Followはお気軽にどうぞ。 関連するブログ記事 perl / PHP / JavaScript 各言語での URL(URI)エンコード・デコード方法まとめ [2009年12月 2日 18:47] perlCGI や PHP でフォーム入力チェックによく使う正規表現のまとめ [2009年

    t-abe
    t-abe 2010/07/16
    【ブログ更新】perl で正規表現にマッチした文字列を配列に入れる方法
  • 1