课程章节介绍
同学们,咱们现在来看一段 Apex 代码,一起把它弄明白。
首先你会注意到,代码里有个对象叫 `Book__c`。对,后面带了两个下划线和一个 c,这个 `__c` 后缀就是 Salesforce 里的一个命名约定,用来告诉我们:这是一个,自定义对象,。如果是标准对象,像 Account、Contact 这些,就没有这个后缀,直接写名字就行。所以一看到 `__c`,你就知道,哦,这是咱们自己建的。
同样,`Price__c` 这个字段,后面也带着 `__c`,说明它也是一个,自定义字段,。但是你看,像 Name 这种每个对象都有的标准字段,我们直接点出来用就可以了,不需要加任何后缀。很简单,对吧?
好,再看这一行核心的运算:`b.Price__c *= 0.9;`
这句话在做什么呢?它是在拿 `Price__c` 字段原来的值,乘以 0.9,也就是说,给价格打了九折,然后把打折后的新值再存回到这个字段里去。这里的 `*=` 是一种,复合赋值运算符,,就是一个写代码的快捷键。你要是不用这个快捷方式,完全写成 `b.Price__c = b.Price__c * 0.9;`,效果是一样的,只是更啰嗦一点。
所以,整个类的逻辑就是:把一堆书遍历一遍,每本书的价格都打九折,然后更新。你看,单击保存之后,这个类就能用来批量更新书的价格了,是不是很直观?
有没有什么不清楚的地方?我们下次会继续深入,今天先把这个基础结构吃透。
关键词
Apex
Salesforce
Developer Guide