首页 > 解决方案 > 将一个函数的输出作为参数传递给另一个函数

问题描述

我想将一个函数的输出作为另一个函数的参数传递,而不依赖于临时变量。它尝试它的方式,它要么没有将其识别为函数,因此输出 1,要么只是空的。以下示例的预期输出应为 a1。我试过了msgbox % functionb(% functiona(),1)msgbox % functionb(functiona.call(),1)msgbox % functionb(func("functiona"),1)。有没有办法做到这一点?

msgbox % functionb(functiona.call(),1)

functiona() {
return a
}

functionb(Var1, Var2) {
output := Var1 Var2
return output
}

标签: autohotkey

解决方案


我认为正确的方法是这样的:

msgbox % functionb(functiona(),1)

functiona() {
    return "a"
}

functionb(Var1, Var2) {
    return, Var1 Var2
}


推荐阅读