Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 在列表OCL中搜索_Eclipse_Ocl - Fatal编程技术网

Eclipse 在列表OCL中搜索

Eclipse 在列表OCL中搜索,eclipse,ocl,Eclipse,Ocl,我们有一个项目列表,我们希望将一个元素一个元素与另一个项目列表进行比较,结果是一个列表中的项目在两个列表中都没有,或者是重复的项目 例如: L1={S1,S2,S3,S4,S5,S6,S7,S8,S9,S10},L2={S1,S4,S7,S9},listresult={S2,S3,S5,S6,S8,S10}如果描述不够好,我将尝试为您找出一个解决方案: let L1 : Sequence(String) = Sequence {'1', '2', '3', '4', '5', '6', '7',

我们有一个项目列表,我们希望将一个元素一个元素与另一个项目列表进行比较,结果是一个列表中的项目在两个列表中都没有,或者是重复的项目

例如:


L1={S1,S2,S3,S4,S5,S6,S7,S8,S9,S10},L2={S1,S4,S7,S9},listresult={S2,S3,S5,S6,S8,S10}

如果描述不够好,我将尝试为您找出一个解决方案:

let L1 : Sequence(String) = Sequence {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10'}, 
    L2 : Sequence(String) = Sequence {'1', '4', '7', '9' } 
in L1->reject(x | L2->includes(x))

results:
'2'
'3'
'5'
'6'
'8'
'10'

1.OCL中不存在列表。我想理解你的意思是序列(有序的-可能不相关-,接受重复的-非常相关-)。2.你的例子很不幸,因为它无助于澄清上述问题。3.我也不知道L2中的元素是否应该包括L1中不存在的元素。一个更好的例子在这里会有所帮助。