Тема: AHK: ключ в массиве как переменная
Скажите пожалуйста как получить цифру по букве из массива таким образом?
stringvalue1 := "a"
stringvalue2 := "b"
stringvalue3 := "c"
somefunc("b")
ExitApp
somefunc(letter)
{
global
dict := {stringvalue1:1, stringvalue2:2, stringvalue3:3}
for k, v in dict ;Добавил для проверки массива
msgbox, k:%k%`nv:%v%
msgbox % dict[letter]
}
Пробовал так, но выбивала ошибка что вокруг ключа надо кавычки поставить.
stringvalue1 := "a"
stringvalue2 := "b"
stringvalue3 := "c"
somefunc("b")
ExitApp
somefunc(letter)
{
global
dict := {%stringvalue1%:1, %stringvalue2%:2, %stringvalue3%:3}
for k, v in dict ;Добавил для проверки массива
msgbox, k:%k%`nv:%v%
msgbox % dict[letter]
}
Поставил кавычки, но все равно не работает.
stringvalue1 := "a"
stringvalue2 := "b"
stringvalue3 := "c"
somefunc("b")
ExitApp
somefunc(letter)
{
global
dict := {"%stringvalue1%":1, "%stringvalue2%":2, "%stringvalue3%":3}
for k, v in dict ;Добавил для проверки массива
msgbox, k:%k%`nv:%v%
msgbox % dict[letter]
}