前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Caché 变量大全 $QUIT 变量

Caché 变量大全 $QUIT 变量

作者头像
用户7741497
发布2022-05-10 18:30:44
1870
发布2022-05-10 18:30:44
举报
文章被收录于专栏:hml_知识记录

Caché 变量大全 $QUIT 变量

包含一个标志,指示退出当前上下文需要哪种QUIT

大纲

代码语言:javascript
复制
$QUIT
$Q

描述

$QUIT包含一个值,该值指示是否需要带参数的QUIT命令才能退出当前上下文。如果需要参数退出才能退出当前上下文,则$QUIT包含(1)。如果退出当前上下文不需要带参数的QUIT,则$QUIT包含(0)。

在通过发出DOXECUTE命令创建的上下文中,退出不需要带参数的QUIT。在用户定义函数创建的上下文中,需要带参数的Quit才能退出。

不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。

示例

下面的示例演示了DO上下文、XECUTE上下文和用户定义函数上下文中的$Quit值。

示例代码如下:

代码语言:javascript
复制
/// d ##class(PHA.TEST.SpecialVariables).QUIT()
ClassMethod QUIT()
{
QUI
    DO
    .  WRITE !,"$QUIT 在DO上下文中 = ",$QUIT
    .  QUIT
    XECUTE "WRITE !,""$QUIT 在XECUTE上下文中 = "",$QUIT"
    SET A=$$A
    QUIT
A()
    WRITE !,"$QUIT 在用户定义函数上下文中 =",$QUIT
    QUIT 1
}
代码语言:javascript
复制
DHC-APP>d ##class(PHA.TEST.SpecialVariables).QUIT()
 
$QUIT 在DO上下文中 = 0
$QUIT 在XECUTE上下文中 = 0
$QUIT 在用户定义函数上下文中 =1

注意

$QUIT和错误处理

当可以在需要带参数退出的上下文级别和需要无参数退出的上下文级别调用相同的错误处理程序时,$QUIT特殊变量在错误处理期间特别有用。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Caché 变量大全 $QUIT 变量
  • 大纲
  • 描述
  • 示例
  • 注意
    • $QUIT和错误处理
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档