alloy - 提取集合中具有特定属性的所有元素(与特定值相关)
问题描述
我正在尝试编写一个 Alloy 函数来检索与函数参数相关的某种类型的所有元素(让我说,它们的“字段/属性”之一具有该值)。我尝试了各种方法,但都没有奏效。
有点像
fun get[a:A] : set X{
(x.name :> a)
}
但这会返回一组 A 而我想要一组 X
解决方案
这有效,希望对某人有用:
fun get[a:A] : set X{
((X <: name) :> a).A
}
推荐阅读
- node.js - 通过 FindWindowW 返回的 HWND 句柄与顶级父级不同
- javascript - 将指令转换为打字稿中的组件
- asp.net-web-api - 如何生成动态路径,以及在运行时生成的 swagger 中可能的参数值?
- c# - StackPanel ZIndex 不起作用
- php - 我想在用户名输入标签下显示有关现有用户名的消息,当显示其他消息时,数据不会在 php 中丢失
- javascript - 如何通过角色javascript获取div内容
- asp.net-mvc - 尚未为此应用程序配置会话或请求错误
- python - 如何在熊猫数据框中选择行的百分比
- merge - 在 Hive 中将点数据与 GEOJSON 合并
- c# - 呼叫后几秒钟运行的任务