如何针对Salesforce Apex提交错误?

时间:2016-06-27 16:35:29

标签: apex

Apex Workbench报告代码编译错误

double d = null; system.debug(d instanceof double);

COMPILE ERROR:操作instanceof始终为true,因为Double的实例始终是Double的实例

这显然是错误的,因为null不是double的实例:

object d = null; system.debug(d instanceof double);

19:32:24.3(4343472)| USER_DEBUG | [2] | DEBUG | false

我可以在哪里提交错误报告?

1 个答案:

答案 0 :(得分:1)

当我们使用Primitive数据类型时,我们总是知道我们声明了什么类型,要么我们创建一个变量,要么传递给任何函数(在两个场景中)。
因此,salesforce不允许您检查您的手动声明的内容,您只能检查数据类型的分配时间动态,下面的示例将清除以下想法:

decimal doubleVariable = 0;
Object obj = doubleVariable;
system.debug(obj instanceof decimal);
String stringVariable = 'teststring';
obj = stringVariable;
system.debug(obj instanceof decimal);
system.debug(obj instanceof string);

输出:

true
false
true