2017-03-07 51 views
-1

能否請你幫我這個腳本(只是一個小片段):AutoHotkey的使用數組困惑

array := [ "" ] 

Loop, 12{ 
    array[A_Index] := aVariable 
    text := array[A_Index] 
    MsgBox %text% 
} 

但該消息框爲空,我100%肯定,那aVariable包含的東西(測試與MSGBOX)

謝謝

+0

我認爲你需要'推',它不是JavaScript。請參閱[文檔](https://autohotkey.com/docs/Objects.htm)。 – wOxxOm

+2

你的代碼很好。它獨立工作。消息框是空的,因爲'aVariable'是未分配的。當我給'aVariable'一個字符串值時,它顯示該字符串值12次。你的代碼有效。這個問題可能與你在提供的代碼塊之前使用'aVariable'做什麼有關。要麼它不包含您認爲它包含的內容,要麼「使用MsgBox進行測試」不會測試您認爲正在測試的內容。或者你正在測試'aVariable'的範圍與你提供的代碼不同。 –

回答

1

aVariable是空

aVariable := "HELLO" 
array := [ "" ] 

Loop, 12{ 
    array[A_Index] := aVariable 
    text := array[A_Index] 
    MsgBox %text% 
}