从一个子程序返回至先前通过 函数调用、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