もっと詳しく

「配列の長さは、特定の配列の要素の数を示します。 配列の長さを計算するためのPERLには多くの方法があります。 配列の長さが「@」記号の場合、暗黙的と呼ばれます スカラー 変換。 配列の長さがscalarキーワードを使用して計算される場合、それは明示的なスカラー変換と呼ばれます。 「#」記号を使用して、配列の長さをカウントすることもできます。 このチュートリアルでは、配列の長さをカウントしてPERLスクリプトで使用するさまざまな方法を示しました。

配列の長さを数えるさまざまな方法について、このチュートリアルの次のパートで例を使用して説明しました。」

例-1:「@」記号を使用して配列の長さをカウントする

「@」記号を使用して配列の長さをカウントする次のコードを使用してPERLファイルを作成します。 5つの文字列値の配列がコードで定義されています。 配列値の総数は、後で出力される$lengthという名前の変数に格納されています。

#文字列の配列を宣言します
@myArr = ((‘php’「java」‘perl’「bash」‘python’)。;
#配列の長さを数える
$ length = @myArr;
#配列の長さを表示する
印刷 「アレイには次のものが含まれています $ length 要素。 n「」;

出力

上記のコードを実行すると、次の出力が表示されます。

例-2:Scalarキーワードを使用して配列の長さをカウントする

次のコードを使用してPERLファイルを作成します。このコードは、を使用して配列の長さをカウントします。 スカラー キーワード。 6つの数値の配列がコードで定義されています。 The スカラー キーワードは、配列の要素の総数をカウントするために使用されています。 次に、配列の要素の総数である2つの値が配列に追加され、再度カウントされました。 join()関数は、スペースを含む配列値を出力するために使用されています。

#数値の配列を定義する
@数字= ((653128)。;
#配列値を出力します
印刷 「配列値は次のとおりです。 n「」加入((”’@数字)。「」 n「」;
#配列の要素の総数を出力します
印刷 「配列の全要素は」、スカラー @数字、 「」 n「」;
#2つの新しい要素を追加
$numbers[@numbers] = 9;
$numbers[@numbers] = 4;
#配列に2つの値を追加した後、配列値を出力します
印刷 “2つの要素を追加した後の配列値は次のとおりです。 n「」加入((”’@数字)。「」 n「」;
#挿入後の配列の長さを出力します
印刷 「配列の全要素は」、スカラー @数字、 「」 n「」;

出力

上記のコードを実行すると、次の出力が表示されます。 2つの要素を追加した後の配列の要素の総数は6+2=8です。

例-3:「#」記号を使用して配列の長さをカウントする

配列の要素の総数を数える別の方法は、「#」記号を使用することです。 配列の最後のインデックスは、「#」記号を使用してカウントされます。 したがって、配列要素の合計は、最後のインデックス値に1を加算することでカウントできます。 「#」記号を使用して配列の長さをカウントする次のコードを使用してPERLファイルを作成します。 5つの浮動小数点数の配列がコードで定義されています。 The ポップ()関数は、配列から3つの要素を削除するために使用されています。 The 加入()関数は、スペースを含む配列値を出力するために使用されています。

#浮動小数点数の配列を宣言します
@float_num = ((45.8934.1256.3490.3445.23)。;
#配列値を出力します
印刷 “配列値: n「」加入((”’@float_num)。「」 n「」;
#配列の長さを出力します
印刷 「配列要素の総数:」$#float_num +1「」 n「」;
#配列から3つの要素を削除します
ポップ @float_num;
ポップ @float_num;
ポップ @float_num;
#配列値を出力します
印刷 “3つの要素を削除した後の配列値: n「」加入((”’@float_num)。「」 n「」;
#3つの値を削除した後、配列の長さを出力します
印刷 「要素を削除した後の配列要素の総数:」$#float_num +1「」 n「」;

出力

上記のコードを実行すると、次の出力が表示されます。 3つの要素を削除した後の配列の要素の総数は5-3=2です。

例-4:配列の長さを使用して配列値を出力する

配列の長さを使用して配列の値を反復する次のコードを使用してPERLファイルを作成します。 為に 各行の配列値をループして出力します。 ここでは、配列の最後のインデックス値を使用して、配列の長さをカウントしています。

#文字列の配列を宣言します
@myArr = ((‘php’「java」‘perl’「bash」‘python’)。;
#配列の長さに基づいて配列値を繰り返します
為に(($ i = 0; $ i < $#myArr +1; $ i++)。
{{
#配列値を出力します
印刷 $ myArr[$i]「」 n「」;
}

出力

上記のコードを実行すると、次の出力が表示されます。

例-5:ループを使用して配列の長さをカウントする

配列の長さを数えるもう1つの簡単な方法は、任意のループを使用することです。 次のコードを使用してPERLファイルを作成します。このコードは、を使用して配列の長さをカウントします。 foreach ループ。 ここでは、5つの文字列値の配列が定義されています。 コードでは、ループの各反復でカウンター値を1ずつインクリメントすることにより、配列の長さをカウントするためのカウンター変数が使用されています。

#文字列の配列を宣言します
@myArr = ((‘php’「java」‘perl’「bash」‘python’)。;
#カウンターを初期化する
$ counter = 0;
印刷 “配列値: n「」;
#配列の長さに基づいて配列値を繰り返します

foreach $ val ((@myArr)。
{{
#配列値を出力します

印刷 $ val「」 n「」;
$ counter++;
}

#配列の長さを出力します
印刷 「」 n配列要素の総数: “$ counter「」 n「」;

出力

上記のコードを実行すると、次の出力が表示されます。

結論

このチュートリアルでは、PERLで配列値をカウントする方法を、複数の例を使用して示しました。 PERLユーザーは、任意の方法を使用して配列の長さを調べ、PERLプログラミングの問題を解決するために使用できます。

The post 配列の長さをPERLで数える appeared first on Gamingsym Japan.