1

只是想确认 Salesforce Apex 是否不支持 Java 和其他语言等参数?

例如:

它是一个简单的函数,带有 Java 中的参数。而且,Salesforce Apex 不支持这种语法。我对吗?

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

Salesforce 可以将参数从 Javascript 或 Visualforce 页面传递到 Apex,但是,我从来没有在 Apex 语言的函数/类中看到参数,所以只是想确保它。如果 Salesforce 有函数和参数,那么我们可以编写更多具有高效结构的顶点代码。

由 2012-12-18 添加 ============================
感谢 Gerard Sexton,它有效。

示例代码:

公共类 MyClass {
    公共整数 mult(整数 x, 整数 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 回答