ToggleableAsserts.jl:可以通过开关打开或关闭的断言,关闭时不影响运行时间

时间:2024-06-12 13:20:12
【文件属性】:

文件名称:ToggleableAsserts.jl:可以通过开关打开或关闭的断言,关闭时不影响运行时间

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-12 13:20:12

Julia

要安装,只需做 julia > ] (v1 . x) pkg > add ToggleableAsserts 在茱莉亚提示下。 可切换的资产 假设我们有一个带有断言的函数,我们只想在调试时打开它: using ToggleableAsserts function foo (u, v) @toggled_assert length (u) == length (v) 1 end 现在,我们可以确保我们的断言起作用: julia > foo ([ 1 , 2 ], [ 1 ]) ERROR : AssertionError : length (u) == length (v) Stacktrace : [ 1 ] foo ( :: Array{Int64,1} , :: Array{Int64,1} ) at ./ REPL[ 1 ] : 2 [ 2 ] top


【文件预览】:
ToggleableAsserts.jl-master
----src()
--------ToggleableAsserts.jl(583B)
----Project.toml(248B)
----.travis.yml(209B)
----LICENSE(1KB)
----test()
--------runtests.jl(398B)
----README.md(2KB)

网友评论