数组比较。
两个数组,想要新建两数组,各自存放在A数组不在B数组的和在B数组不在A数组的元素(就是数组布尔运算)。$A = ["a", "b", "c", "d"]
$B = ["c", "f", "a", "g", "h"]
#include <Array.au3>
Local $A = ["a", "b", "c", "d"]
Local $B = ["c", "f", "a", "g", "h"]
local $RowsA=UBound($A),$RowsB=UBound($B)
Local $C=$B
;------------------------------
_ArrayConcatenate($B,$A)
$aNewArrayA=_ArrayUnique($B)
For $i= 1 To $RowsB+1
_ArrayDelete($aNewArrayA,0)
Next
_ArrayDisplay($aNewArrayA)
;------------------------------
_ArrayConcatenate($A,$C)
$aNewArrayB=_ArrayUnique($A)
For $i= 1 To $RowsA+1
_ArrayDelete($aNewArrayB,0)
Next
_ArrayDisplay($aNewArrayB)
如果不追求效率的话可以用机械化的方式完成 谢谢,解决了我的问题。
页:
[1]