В строке вида $avArray[0]=_ArrayAdd($avArray, "значение") присваивание не работает.
пример:
не выдает результат описанный в справке ($avArray[0] останется равной "JPM"), но при такой записи
получается ожидаемый результат ($avArray[0] cтанет равно 3)
аналогично в других функциях этой UDF, так что можно сказать фича.
пример:
Код:
#include <Array.au3>
Local $avArray[3]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
_ArrayDisplay($avArray, "$avArray BEFORE _ArrayDelete()")
$avArray[0]=_ArrayAdd($avArray, "Brian")
_ArrayDisplay($avArray, "$avArray AFTER _ArrayDelete()")
не выдает результат описанный в справке ($avArray[0] останется равной "JPM"), но при такой записи
Код:
#include <Array.au3>
Local $avArray[3]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
_ArrayDisplay($avArray, "$avArray BEFORE _ArrayDelete()")
$a=_ArrayAdd($avArray, "Brian")
$avArray[0] =$a
_ArrayDisplay($avArray, "$avArray AFTER _ArrayDelete()")
получается ожидаемый результат ($avArray[0] cтанет равно 3)
аналогично в других функциях этой UDF, так что можно сказать фича.