返回所选数组每个元素相互可能出现的组合的一个数组.
#Include <Array.au3>
_ArrayCombinations(ByRef $avArray, $iSet [, $sDelim = ""])
$avArray | 要使用的数组 |
$iSet | 组合集的大小 |
$sDelim | [可选参数] 字符串结果分割符, 默认为""(不分割) |
成功: | 返回一个包含组合后数据的数组 |
返回一个数组,第一个元素 ($array[0]) 包含返回字符串的数量. | |
其它的元素 ($array[1], $array[2], 等等.) 包含组合后的数据. | |
失败: | 返回 0 并且设置 @error: |
@error: | 1 - $avArray 必须是一个数组 |
2 - $avArray 不是一个一维数组 |
; *****************************************************************************
; 例子 1 - 定义一个一维数组, 并创建一个数组显示可能的合并
; *****************************************************************************
#include <Array.au3>
Local $aArray[5] = [1, 2, 3, 4, 5]
For $i = 1 To UBound($aArray)
Local $aArrayCombo = _ArrayCombinations($aArray, $i, ",")
_ArrayDisplay($aArrayCombo, "iSet = " & $i)
Next