首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VDM++中打印到控制台?

在VDM++中打印到控制台?
EN

Stack Overflow用户
提问于 2019-09-09 17:08:48
回答 2查看 145关注 0票数 0

如何将文本或值打印到控制台以验证我的模型是否正常工作?

我想做这样的事情:

代码语言:javascript
复制
class Main
operations
    public Run: () ==> ()
    Run() ==
        print "Text"
        print mon.Func()
end Main

这似乎是可能的,但我就是想不出该怎么做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-27 17:37:46

Nick Battle回答了我的问题,但对于VDM的其他初学者来说,他的答案中缺少一个细节,即如何包含库。

在使用IO库之前,您首先必须包含它。我正在使用Overture,要将库包含到您的项目中,您必须右键单击侧边菜单中的项目,然后按New > Add VDM Library。然后,您可以选择要包含在弹出菜单中的库。在这里您选择IO

在此之后,您应该能够使用IO`println(val)函数打印值。

票数 0
EN

Stack Overflow用户

发布于 2019-09-10 09:20:16

您需要使用VDM IO库。有几个操作可以完成您想要的操作- println (用于打印固定值)和printf,它具有参数替换。例如,您可以调用IO`println("hello")。

在Overture和VDMJ的最新版本中,您还可以使用VDM注释来打印值,而无需向规范本身的“内容”添加任何内容。注释是作为注释添加的。参见@Printf。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57850938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档