当前位置: 首页 > 知识库问答 >
问题:

Salesforce Apex编程语言是否支持函数参数?

蒙奇
2023-03-14

只是想确认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添加 ===========================
感谢杰拉德塞克斯顿,它的作品。

示例代码:

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

MyClass m = new MyClass();

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

结果是12。

共有1个答案

李凯定
2023-03-14

Apex确实支持方法参数。

下面是定义类方法的文档。

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

这些方法只能在APEX中访问和使用。要使用从Visualforce页面传入的数据,请参阅这些文档以获取示例。

在visualforce示例中,他们使用searchText作为类实例属性,但在标准编程语言中,我们将其作为方法参数传入。

 类似资料:
  • 我正在尝试使用柯特林 V1.2.70、Gradle V4.10.1 和 Java 11。使用 gradle 编译项目时,出现错误,指出“未知的 JVM 目标版本:11。支持的版本:1.6,1.8“。 Kotlin 编译器是否支持 Java 11(生成与 Java 11 JVM 兼容的代码)?如果是这样,如何使用渐变配置?

  • 问题内容: 我想知道是否可以在Go中为未知数量的变量定义函数。 像这样 我想对任意数量的输入进行泛化。 问题答案: 据我所知,您已经了解了很多,但是语法是。见规格: 给定功能并调用 在Greeting中,将具有价值

  • 问题内容: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取? 问题答案: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取?

  • 4.1.3 编程语言对模块化编程的支持 在 1950 年代,由于计算机内存容量很小,程序员们千方百计地想尽量减小程序的大小。 汇编语言中最早出现了子例程(subroutine)和宏(macro)的构造,其目的正是为了减小程 序大小。子例程和宏可以实现了“一次编写、多处多次使用”,从而避免了在程序中的重复 代码,缩短了代码长度。 从 1960 年代开始,高级编程语言中出现了支持模块化编程的语言构造,

  • 本文向大家介绍C语言中编写可变参数函数,包括了C语言中编写可变参数函数的使用技巧和注意事项,需要的朋友参考一下 通过stdarg.h头文件为函数提供了定义可变参数列表的能力。声明一个可变参数的函数类似: void f1(int n,...); 其中n表示参数列表个数,而用省略号来表示未知参数列表。stdarg.h中提供了一个va_list类型,用于存放参数。一个大概的使用过程类似: 看一个求和的例

  • Github Copilot支持哪些编程语言? 我已经看到了从已经被接受到技术预览的帐户的演示,但是所展示的大多数示例都是Javascript和Python。 副驾驶支持Java和Kotlin编程语言吗? 对于像ELM这样的重点更突出的语言如何?