我定义了两种类型:
public string = seq1 of char;
public config = map string to bool;
我还定义了一个测试集:dcl subFeatures : set of string := {"test1", "test2", "test3"}
。
我正在尝试通过以下方式生成一组有效配置:
{ elem | elem : config & dom elem = subFeatures and {true} subset rng elem }
当一个配置至少有一个真实的范围值时,它被称为“有效” 。
Overture 正在启动错误Error 4: Cannot get bind values for type config。经过调查,我发现默认情况下 Overture 无法处理无限类型的类型绑定,但事实并非如此,我正在限制地图域。
有更多经验的人可以检查我做错了什么吗?