【发布时间】:2014-11-21 12:39:08
【问题描述】:
有人可以帮助我并就我的问题给出一些解释或示例吗?假设没有“numbers”或“integers”(Alloy 适用于 entities),我如何使用我的模型(我创建的在合金中)通过 JAVA 还是 Python? 如何将 Alloy 的模型与其他语言“连接”起来?
谢谢! 瓦迪克。
【问题讨论】:
有人可以帮助我并就我的问题给出一些解释或示例吗?假设没有“numbers”或“integers”(Alloy 适用于 entities),我如何使用我的模型(我创建的在合金中)通过 JAVA 还是 Python? 如何将 Alloy 的模型与其他语言“连接”起来?
谢谢! 瓦迪克。
【问题讨论】:
如果您想将此模型传递给 Python,则需要创建新的数据类型。这可以通过类来完成。
例如:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
stephen = Person('Stephen', 27)
你有一个新的数据类型:Person
您需要创建正确的类来表示您的合金模型的相同类型。
【讨论】:
这是一个示例:http://alloy.mit.edu/alloy/code/EvaluatorExample.java.html。
您必须在 Java 应用程序中使用 Alloy(jar 文件)作为库。
【讨论】: