Return


从一个子程序返回至先前通过 函数调用Gosub热键 激活、GroupActivate 或者其他方法执行的跳转。

Return [, Expression]

参数

Expression

除了当 return 被用在一个 函数 内的时候外,此参数应该被省略。

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

return 3
return "literal string"
return MyVar 
return i + 1
return true  ; 返回数字1来表示 "true"。
return ItemCount < MaxItems  ; 返回一个 true(真) 或者 false(假) 的值。
return FindColor(TargetColor)

已知的限制:为了反向兼容性和易用性,下面两个例子是同等功能的:

return MyVar
return %MyVar%

换句话说,单独括在百分号里的变量被看成一个非表达式。要解决这种情况, 通过将其用圆括号括起来使它明确地作为一个表达式; 例如: return (%MyVar%)

说明

如果没有调用者可返回,Return 将做一个 Exit 动作来代替。

相关命令

Functions, Gosub, Exit, ExitApp, GroupActivate

范例

#z::
MsgBox Win-Z 热键已被按下。
Gosub MySubroutine
return
   
MySubroutine:
Sleep 1000
return
翻译:天堂之门 menk33@163.com 2008年8月9日