Lingo_集合小结
现在,我们归纳一下基本集合和派生集合的定义语法。基本集合的定义格式为(以下语 法中凡是在方括号“[ ]”中的内容,表示是可选的项,即该项可以有也可以没有):
setname [/member_list/] [: attribute_list];
其中 setname 为定义的集合名,member_list 为元素列表,attribute_list 为属性列 表。元素列表可以采用显式列举法(即直接将所有元素全部列出,元素之间用逗号或空格分 开),也可以采用隐式列举法。
隐式列举法可以有几种不同格式:
上面的语法还告诉我们元素列表和属性列表都是可选的。当属性列表不在集合定义中出 现时,这样的集合往往只是为了将来在程序中作为一个循环变量来使用;而当元素列表不在 集合定义中出现时,则必须在程序的数据段以赋值语句的方式直接给出元素列表。
例如:
model:
SETS:
QUARTERS:DEM,RP,OP,INV; !注意没有给出元素列表;
ENDSETS