我有这段代码可以验证 true 或 false 值的语法,比如 1 是 true 并且 0 是 false ,如果其他的东西会出错:
itcl::body boolean::validateSyntax {} \
{
if {![string equal [getData] "1"] && \
![string equal [getData] "0"] && \
![string equal [getData] "true"] && \
![string equal [getData] "false"]} \
{
errorHandle-errMsg \
"Invalid boolean value."
}
}
请让我知道是否有任何其他方法可以完成此操作,一些代码逻辑将使用“getData”检查 0 或 1 的真假,并将其他情况作为错误处理。