<div class="section">
Perlでリストの要素数を取得するには、scalarを使い、
リストをスカラーとして評価するといいらしいです。
test.pl #!/usr/bin/perl use strict; use warnings; my @list = ('a', 'b', 'c', 'd', 'e'); my %hash = ('A' => 'a', 'B' => 'b', 'C' => 'c'); print scalar(@list) , "\n"; print scalar(%hash) , "\n"; %perl test.pl 5 3/8
@listの要素数「5」が出力されていることがわかる。
では、ハッシュに対してscalarを評価するとどうなるのかもやってみた。
%hashをスカラーとして評価すると「3/8」が出力されていることがわかる。
この「3/8」が何なのか・・・わからないので教えてください。
参考
http://www.rfs.jp/sb/perl/05/scalar.html