MathTop

deal 函数

按轮流发牌方式把列表拆成指定数量的手牌,也可以只返回选定手牌。

语法

  • ListTools:-Deal(list, handCount)
  • ListTools:-Deal(list, handCount, returnedHands)
  • deal(list, handCount, returnedHands)

参数与选项

list形如 [1, 2, 3] 的列表字面量。
handCount要分成的正手牌数量。
returnedHands可选的一基手牌编号或编号列表;负数从最后一手倒数。

示例

  1. 分发全部手牌ListTools:-Deal([a, b, c, d, p], 2)返回 [[a, c, p], [b, d]]。
  2. 返回指定手牌ListTools:-Deal([a, b, c, d, p], 2, -1)返回 [b, d]。