【问题标题】:Propper working with arrays and variables正确使用数组和变量
【发布时间】:2020-03-26 09:57:09
【问题描述】:

大家早上好!

我对这种语言很陌生,我有一个关于数组的问题。通常我正在使用 Python,所以对我来说它确实是新事物,尤其是对于数组,我以前可以轻松完成的许多事情都不再适用了。

我的问题是: 我正在拆分一个字符串,我会得到 4 个新字符串。现在我可以做一个 Dim[4] ,一切都会好起来的,但问题是我只需要最后两个值。

通常我会确保只有数组的最后两个值从函数返回,然后将它们放入我的两个变量中,全部放在一行中。但是在 AutoIt 中我想不出一个简单的方法。

非常感谢您对数组的所有帮助,显然它们是我生命中的新恶棍

【问题讨论】:

标签: autoit


【解决方案1】:

使用StringSplit 很容易。它甚至会为您创建具有正确维度的数组:

#include <array.au3>
$sString = "alpha,beta,gamma,delta"
$aString = StringSplit($sString, ",")
_ArrayDisplay($aString, "StringSplit") 
ConsoleWrite("From StringSplit, third: " & $aString[3] & @CRLF)
ConsoleWrite("From StringSplit, fourth: " & $aString[4] & @CRLF)
; extract the last two elements:
$aString = _ArrayExtract($aString, UBound($aString) - 2)
_ArrayDisplay($aString, "Extracted")
ConsoleWrite("From Extracted, first: " & $aString[0] & @CRLF)
ConsoleWrite("From Extracted, second: " & $aString[1] & @CRLF)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2022-01-10
    • 2014-07-03
    • 2011-06-04
    相关资源
    最近更新 更多