C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の可変引数(Varargs)


paramキーワードを使用して、C#の変数引数を取得します。

整数を掛ける例を見てみましょう。 paramsキーワードを使用して、任意の数のint値を受け入れました-

static int Multiply(params int[] b)

上記により、1つおよび2つのint値を持つ数値の乗算を見つけることができます。フローは、複数の値を使用して同じ関数を呼び出します-

int mulVal1 = Multiply(5);
int mulVal2 = Multiply(5, 10);

変数引数がC#でどのように機能するかを理解するための完全なコードを見てみましょう-

using System;

class Program {
   static void Main() {
      int mulVal1 = Multiply(5);
      int mulVal2 = Multiply(5, 10);

      Console.WriteLine(mulVal1);
      Console.WriteLine(mulVal2);
   }

   static int Multiply(params int[] b) {
      int mul =1;
      foreach (int a in b) {
         mul = mul*a;
      }
      return mul;
   }
}

  1. LegendreシリーズにPythonの独立変数を掛ける

    ルジャンドル系列cにxを掛けるには(xは独立変数)、Python Numpyのpolynomial.laguerre.legmulx()メソッドを使用します。このメソッドは、乗算の結果を表す配列を返します。 2つのルジャンドル系列c1〜c2の差を返します。引数は、最低次の項から最高次の項に順序付けられた係数のシーケンスです。つまり、[1,2,3]は、系列P_0 + 2 * P_1 + 3*P_2を表します。パラメータcは、低から高の順に並べられたルジャンドル級数係数の1次元配列です。 ステップ まず、必要なライブラリをインポートします- import numpy as np from num

  2. LaguerreシリーズにPythonの独立変数を掛ける

    Laguerre系列に独立変数を掛けるには、Pythonのpolynomial.laguerre.lagmulx()メソッドを使用します。 Laguerre系列cにxを掛けます。ここでxは独立変数です。パラメータcは、低から高の順に並べられたLaguerre系列係数の1次元配列です。 ステップ まず、必要なライブラリをインポートします- import numpy as np from numpy.polynomial import laguerre as L 配列を作成する- c = np.array([1, 2, 3]) 配列を表示する- print("Our Array..