choose 函数
返回列表中的组合;若输入非负整数 n,则从 1..n 中取组合。
语法
choose(list)choose(list, k)choose(n, k)combinat:-choose(list, k)combinat[choose](list, k)
参数与选项
list | 形如 [1, 2, 3] 的列表字面量。 |
|---|---|
k | 可选的组合大小;省略时返回所有大小的子集。 |
示例
- 二元组合
choose([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。 - 整数范围输入
choose(4, 2)返回 [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]。 - 全部子集大小
choose([x, y])返回 [[], [x], [y], [x, y]]。 - 包式调用
combinat:-choose([x, y, z], 2)返回 [[x, y], [x, z], [y, z]]。