ADA - 前和 post 条件不起作用?
ADA - pre and post conditions not working?
我正在尝试在 ada 中根据自己的 pre 和 post 条件进行学习。
如果使用 GNAT(看起来它是 jdoodle 的默认设置),您需要启用断言。添加 -gnata
作为命令行参数。
编辑:
我对 jdoodle 了解不多,但它似乎不能向编译器传递参数,只有当 运行 你的程序...
相反,您可以将 pragma Assertion_Policy
添加到您的程序中,如下所示:
procedure Tp2q4 is
pragma Assertion_Policy(Check);
--...
我正在尝试在 ada 中根据自己的 pre 和 post 条件进行学习。
如果使用 GNAT(看起来它是 jdoodle 的默认设置),您需要启用断言。添加 -gnata
作为命令行参数。
编辑: 我对 jdoodle 了解不多,但它似乎不能向编译器传递参数,只有当 运行 你的程序...
相反,您可以将 pragma Assertion_Policy
添加到您的程序中,如下所示:
procedure Tp2q4 is
pragma Assertion_Policy(Check);
--...