Проппер работает с массивами и переменными - PullRequest
0 голосов
/ 26 марта 2020

Доброе утро всем вместе!

Я совершенно новичок в этом языке, и у меня возник вопрос о массивах. Обычно я работаю с Python, так что для меня это действительно что-то новое, особенно с массивами, многие вещи, которые я мог бы легко сделать раньше, больше не работают.

Моя проблема: я разбиваю строку и я верну 4 новые строки. Теперь я могу сделать Dim [4], и все будет хорошо, но дело в том, что мне нужны только последние два значения.

Обычно я должен убедиться, что только два последних значения массива возвращаются из функция, а затем просто поместите их в мои две переменные, все в одной строке. Но здесь, в AutoIt, я не могу придумать простой способ.

Большое спасибо за всю помощь, которую вы можете дать мне о массивах, очевидно, они - новый злодей в моей жизни

1 Ответ

1 голос
/ 27 марта 2020

Это просто с 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...