[4.12] 練習問題2 (修正)
解説を参考にメイン処理を変更。
変更点は
- サブルーチンtotalをprint命令中に組み込む形にした。
事前に加算したい数をリストとして与えておくのではなく、サブルーチンに対する引数として与えた。
プログラムはこちら。
#! /usr/local/bin/perl # ex4-2sample program use strict; use warnings; print "1から1000までの全ての数を加算します。\n"; print "1から1000までの合計は、" ,&total(1..1000),"です。\n"; sub total{ my $sum = 0; foreach (@_){ $sum += $_; } $sum; }