使用含隱含集合運算子之指派的集合修飾詞
此標記法會定義新的選項,而忽略欄位中的目前選項。不過,若選項要以欄位中的目前選項為基礎,然後增加欄位值,例如想使用修飾詞 <Year = Year + {2007, 2008}>。更簡短而意義相同的編寫方式為 <Year += {2007, 2008}>,亦即指派運算子會隱含地定義聯集。以外,使用「*=」、「–=」和「/=」也可定義隱含的交集、差集和對稱差。
範例:
範例 | 結果 |
---|---|
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
會傳回目前選項的銷售額,但使用隱含聯集將「OurProduct1」和「OurProduct2」產品加入所選產品的清單中。 |
sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
會傳回目前選項的銷售額,但使用隱含聯集將一些年份加入選項中:1997 年和以「20」開頭的所有年份,不過不包含 2000 年。 請注意,如果 2000 年包含在目前選項中,則修改後仍會包含在內。相同於 <Year=Year + ({“20*”,1997}–{2000})>。 |
sum( {$<Product *= {OurProduct1} >} Sales ) |
會傳回目前選項的銷售額,但僅針對目前所選產品和 OurProduct1 產品的交集。 |