1

Salesforce Apex が Java やその他の言語などのパラメータをサポートしていないかどうかを確認したいだけですか?

例えば:

これは、Java のパラメーターを持つ単純な関数です。そして、Salesforce Apex はそのような種類の構文をサポートしていません。私は正しいですか?

public int mult(int x, int y)
{
   return x * y;
}

Salesforce は Javascript または Visualforce ページから Apex にパラメーターを渡すことができますが、Apex 言語の関数/クラス内にパラメーターが表示されないので、確認したいだけです。Salesforce に関数とパラメーターがあれば、より効率的な構造で Apex コードを記述できます。

2012 年 12 月 18 日までに追加 ==========================
Gerard Sexton に感謝します。

サンプルコード:

パブリック クラス MyClass {
    public integer mult(integer x, integer y)
    {
        x * y を返します。
    }
}

MyClass m = new MyClass();

System.debug(m.mult(3,4));

結果は12です。

4

1 に答える 1

3

Apexはメソッドパラメータをサポートしています。

クラスメソッドを定義するためのドキュメントは次のとおりです。

public class MyClass {
    public static integer mult(integer x, integer y)
    {
        return x * y;
    }
}

これらのメソッドは、APEX内でのみアクセスおよび使用できます。Visualforceページから渡されたデータを使用するには、例としてこれらのドキュメントを参照してください。

visualforceの例ではsearchText、クラスインスタンスプロパティとして使用しますが、標準のプログラミング言語では、メソッドパラメータとして渡します。

于 2012-12-17T08:20:02.567 に答える