lingo 索引lingo中的索引是什么意思啊@index([set_name,] primitive_set_element)该函数返回在集set_name中原始集成员primitive_set_element的索引.如果set_name被忽略,那么LINGO将返回与primitive_set_element匹配的第一

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/28 17:05:36

lingo 索引
lingo中的索引是什么意思啊
@index([set_name,] primitive_set_element)
该函数返回在集set_name中原始集成员primitive_set_element的索引.如果set_name被忽略,那么LINGO将返回与primitive_set_element匹配的第一个原始集成员的索引.如果找不到,则产生一个错误.
集成员无论用何种字符标记,它的索引都是从1开始连续计数
索引究竟是什么!越详细越好.

我也是初学,学的时间不是很长,基本是自学的,我尽可能的给你讲清楚一点,我来做个比喻:我定义两个集:
sets:
a/b,c,d,e,f/:name;
h/e,f,g,d/:students;
endsets
!下面我返回索引值
@index(a,e) !那么它返回的索引值就是4
@index(h,e) !那么它返回的索引值就是1
这里索引值说的就是不管你集中的成员用什么表示,字母也好,数字也好,就像上面定义的集a成员用字母表示,但是索引返回的是集成员在集中所排的位置,就像在集a中e排在第三位,既@index(a,e)=3,索引值都是从1开始的,即从第一个集成员开始计算机的,当然不会是0,或是小于0的数,而是1.
不知道我这样解释懂不懂.