Perlでリストの要素数

            <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