叶子2019 发表于 2021-3-3 16:14:46

数组比较。

两个数组,想要新建两数组,各自存放在A数组不在B数组的和在B数组不在A数组的元素(就是数组布尔运算)。

$A = ["a", "b", "c", "d"]

$B = ["c", "f", "a", "g", "h"]


shqf 发表于 2021-3-4 12:26:12

#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)

guland 发表于 2021-3-4 10:19:42

如果不追求效率的话可以用机械化的方式完成

叶子2019 发表于 2021-3-4 14:24:20

谢谢,解决了我的问题。
页: [1]
查看完整版本: 数组比较。