Home

技術系のメモと日々の雑感

Perl の配列のインデックスに小数を使うと

自分が書いた Perl のソースをたまたま他の人が見たときに
「配列のインデックスって小数が入っててもいいんですね」
と言われてびっくり。
慌ててソースを見直したら

$MsgStr[$MsgNo/10];

などと書いていて、この $MsgNo が 10 で割り切れないパターンがあるのを見逃していた。
いや、ただ単に int に渡すのを忘れてただけで・・・。
しかし、これでも動くんだなぁ。
この場合、小数部分を無視して int に渡したのと同じ動きをするようだ。
文法的に問題がないかは未確認。
Perl って動かしてみないと分からないことって多いね。
そこがまた面白いんだけど。

この記事に対するトラックバック

この記事のトラックバックURL

-

管理人の承認後に表示されます

  • From: |
  • 2013/08/24(土) 12:48:15

-

管理人の承認後に表示されます

  • From: |
  • 2013/07/09(火) 00:33:38

この記事に対するコメント

この記事にコメントする

管理者にだけ表示を許可する