我是 ECL 的新手,在尝试理解 RIGHT 和 LEFT 关键字(用于 DEDUP、GROUP 和其他函数)时遇到了麻烦。它们是如何工作的?ECL 参考指南有一段关于它应该做什么。
例如,这段代码在做什么?
MyRec := RECORD
STRING1 Value1;
STRING1 Value2;
END;
SomeFile := DATASET([{'C','G'},
{'C','C'},
{'A','X'},
{'B','G'},
{'A','B'}], MyRec);
Dedup2 := DEDUP(Val2Sort, LEFT.Value2 = RIGHT.Value2);