perlに関するsctivのブックマーク (1)

  • 配列とハッシュの要素数の求め方 - 小池啓仁 ヒロヒト応援ブログ By はてな

    Perlの場合、複雑なデータ構造は、配列とハッシュの組み合わせです。 通常、配列やハッシュを処理する時は、ループになりますね。 その時に、ループの最大値を指定しないとなりません。 ループの最大値は、普通、配列やハッシュの要素数-1になります。 実は、複雑なデータ構造の時、ループの最大値を求めるのに悩む時があるのです。 そこで、以下にアンチョコを用意してみました。 参考になれば、幸いです。 ◆ 基的な配列とハッシュの要素数の求め方(最大インデックスもあり) 配列の要素数の求め方は、配列変数をスカラーコンテキストで評価します。 配列の最大インデックスの求め方は、配列変数のファニー文字『@』を『$#』に変えます。 ハッシュの素数の求め方は、keys関数か、またはvalues関数のリターン値をスカラーコンテキストで評価します。 ◆ アンチョコ use strict; use warnings;

    配列とハッシュの要素数の求め方 - 小池啓仁 ヒロヒト応援ブログ By はてな
    sctiv
    sctiv 2012/02/08
  • 1