返回介绍

Return

发布于 2020-11-08 02:37:57 字数 1818 浏览 1304 评论 0 收藏 0

从子程序返回到之前通过函数调用Gosub、激活 HotkeyGroupActivate 或其他方式执行跳转的地方。

Return [, Expression]

参数

Expression

return 不在 函数 内时应该省略此参数。

由于此参数为 表达式, 所以下面所有的都是有效的例子:

return 3
return "literal string"
return MyVar 
return i + 1
return true  ; 返回数字 1 表示 "true".
return ItemCount < MaxItems  ; 返回真值或假值.
return FindColor(TargetColor)

已知限制: 为了向后兼容和方便使用, 下面两个例子功能是等同的:

return MyVar
return %MyVar%

换句话说, 包围在百分号中的单变量会被视为非表达式. 要变通解决此问题,请通过把它放到括号中来让它明确为表达式;例如:return (%MyVar%)

备注

如果没有调用者可返回, 则 Return 将执行 Exit 代替.

返回值给调用者中包含了多种从函数中返回多值给调用者的各种方法。

相关

函数, Gosub, Exit, ExitApp, GroupActivate

示例

#z::
MsgBox The Win-Z hotkey was pressed.
Gosub MySubroutine
return
   
MySubroutine:
Sleep 1000
return

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文