[解決済み】Perlで配列のサイズを調べる
2022-04-04 19:33:23
質問
配列の大きさを求める方法がいくつかあるようです。この3つの方法の違いは何ですか?
my @arr = (2);
print scalar @arr; # First way to print array size
print $#arr; # Second way to print array size
my $arrSize = @arr;
print $arrSize; # Third way to print array size
解決方法は?
1つ目と3つ目の方法は同じで、スカラーコンテキストで配列を評価するものです。私は、これが配列のサイズを取得する標準的な方法だと考えています。
2番目の方法は、実際には配列の最後のインデックスを返しますが、これは配列のサイズとは(通常は)一致しません。
関連
-
PerlとStrawberryPerl、ActivePerlの違いを詳しく解説
-
Perlの文字列処理関数
-
Perlにおけるtrueとfalseの徹底研究
-
ip138.com のスクリプトで、perl で ip 属性を照会する。
-
perl スクリプティング スタディガイド - 読書メモ
-
ファイル自動削除のためのサーバースクリプト
-
2つのファイルを比較し、データをフィルタリングするスクリプトコード(perlで実装されている
-
Perl 変数の使い方を説明するための Perl 構文
-
[解決済み] Perlからロケール設定の警告を修正する方法
-
[解決済み] 最近のPerlはなぜデフォルトでUTF-8を避けるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン