綾小路龍之介の素人思考

[ファイル編集]配列のオフセット値が負(-x)の場合には、配列の末尾から数えてx番目

例えば、空白で区切られた4列のデータファイルがあったとする。このとき、各行を空白で区切った内容は配列@Fに収められる。したがって、1行目、2行目、3行目、4行目の内容はそれぞれ、$F[0]、$F[1]、$F[2]、$F[3]に収められる。このとき、配列のオフセット値に負の数を指定すると、1行目、2行目、3行目、4行目の内容はそれぞれ、$F[-4]、$F[-3]、$F[-2]、$F[-1]に収められる。つまり、配列のオフセット値に負(-$n)を指定した場合、$F[-$n]の内容は、配列の末尾から数えて$n番目の内容と同じ、つまり$F[$n-$#F-1]ということなんだな。

C:\WINDOWS\デスクトップ>perl -lane "$n=1; print \"$F[$n-$#F-1] $F[$n]\"" b.dat
2.11520385742188 2.11520385742188
3.05591735839844 3.05591735839844
4.1234130859375 4.1234130859375
5.36311340332031 5.36311340332031
6.1601806640625 6.1601806640625
7.09348449707031 7.09348449707031
8.60143432617187 8.60143432617187
9.57536010742187 9.57536010742187
10.8480926513672 10.8480926513672
11.7131164550781 11.7131164550781
12.6625122070312 12.6625122070312
14.0559478759766 14.0559478759766
14.6789276123047 14.6789276123047
16.3958953857422 16.3958953857422
16.2184478759766 16.2184478759766
17.0652526855469 17.0652526855469
19.6688018798828 19.6688018798828
19.8661254882813 19.8661254882813
20.2305358886719 20.2305358886719
22.4033935546875 22.4033935546875
C:\WINDOWS\デスクトップ>

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2007-11-25T21:08:31+09:00
  2. Modified: 2007-11-25T04:47:07+09:00
  3. Generated: 2017-08-24T23:09:21+09:00