如何在autohotkey v2中连接字符串和变量?

问题描述 投票:0回答:1

这是一段在 v1 中运行的代码:

Var1 := "Example"
%Var1%Variable := "Concatenated Variable"
MsgBox % ExampleVariable

然而,此语法似乎已从 v2 中删除。有什么办法可以在 v2 中做到这一点吗?

autohotkey
1个回答
0
投票

在 AHK 版本 2 中,无法动态创建变量。如果变量已在脚本中的某处以非动态方式声明或引用,则可以动态分配该变量。 https://www.autohotkey.com/docs/v2/Variables.htm#ref

以下是两个解决方法:

1。预定义变量 示例变量

;**PLACE IN VARIABLE DEFINITIONS**

ExampleVariable := ""

;**MANY STEPS GO HERE**

Var1 := "Example"

%Var1%Variable := "Concatenated Variable"

MsgBox ExampleVariable

2。使用任何物体作为临时存储

Var1 := "Example"

Variable := {}

Variable.%Var1% := "Concatenated Variable"

MsgBox Variable.Example

Variable := ""
© www.soinside.com 2019 - 2024. All rights reserved.