内容へ移動
とあるエンジニアの闇歴史帳
コピペで使える便利Wiki ※現在構築中です。
ユーザ用ツール
ログイン
トレース:
perl:array_sum
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 配列内の数値を合計する - Perl ====== ~~socialite~~ <note important>この記事は2007年05月26日に書かれた物です</note> リスト(配列)内の数値をすべて合算した値を取得したい。 素直に計算する方法と、モジュールを利用する方法がある。List::Utilは5.8以上から標準モジュールとして用意されている(インストールする必要がない)。最近のPerlを使っているならモジュールを利用すれば良いだろう。 ===== サンプル ===== <code perl> ;# ;#リストの値をすべて足す ;# use strict; use List::Util qw(sum); #-----------------------------# # 初期値の設定 # #-----------------------------# my @array = (1..10); #足せば55になる #-----------------------------# # 合計値の計算 # #-----------------------------# print sum1( @array ), "\n"; print sum2( @array ), "\n"; #------------------------------------------------ #■合計値を計算する (その1) #------------------------------------------------ sub sum1 { my $total = 0; #-- 渡された配列をすべてなめる --# foreach(@_){ $total += $_; } return( $total ); } #------------------------------------------------ #■合計値を計算する (その2) #------------------------------------------------ sub sum2 { #-- モジュールを利用(Perl5.8以降) --# return( List::Util::sum(@_) ); } </code> ===== 関連書籍 ===== {{amazon>jp:4873113148}} <html><p style="clear:both"></p></html> {{amazon>jp:4798139815}} <html><p style="clear:both"></p></html> {{tag>CGI・Perl例文集 Perl 配列 リスト}} ~~socialite~~
関連ページ
perl/array_sum.txt
· 最終更新: 2020/06/23 14:10 (外部編集)
ページ用ツール
文書の表示
バックリンク
文書の先頭へ