Last Update 2008/05/18
リスト値を返すような式の結果をスカラー値で返すようにします。
戻り値1 = scalar 式1
戻り値1
結果としてスカラー値
式1
そのままでは結果としてスカラー値ではなくリスト値を返してしまう式
(例)
@a_test = ("aaa", "bbb", "ccc");
# リスト値として評価され内容が表示される
print @a_test;
print "\n";
# スカラー値として評価され要素数が表示される
print scalar(@a_test);
print "\n";
実行結果
aaabbbccc
3