如何在多个 space 分隔值的字符串中获取某个(由 var 确定)值

How to get a certain (determined by var) value in a string of several space-separated values

字符串看起来像这样:

3.142 43.674 3.453 1.233 543.234

我得到了一个 var,在本例中可以从 1 到 5 变化,我想确定将哪个值提取到新的 var 中。所以如果我的 var 是 4,我想要第四个值。

您是否从帮助文件中查看了不同的循环命令?在这种情况下,您可能希望使用 space 分隔符来解析您的字符串。下面是帮助文件信息:https://autohotkey.com/docs/commands/LoopParse.htm.

sVar := "3.142 43.674 3.453 1.233 543.234"
Inputbox , sInput , Which Value? , Which value do you want?
If !ErrorLevel
    Loop , Parse , sVar , %A_Space%
        If (A_Index = sInput)
            MsgBox , %A_LoopField%