copyOf static method

Uint8List copyOf(
  1. List<int> original,
  2. int newLength
)

复制指定的数组,用零截断或填充(如有必要),以便副本具有指定的长度。 对于在原始数组和副本中都有效的所有索引,这两个数组将包含相同的值。 对于在副本中有效但在原始副本中无效的任何索引,副本将包含(byte)0 。 当且仅当指定长度大于原始数组的长度时,此类索引才会存在。

Implementation

static Uint8List copyOf(List<int> original, int newLength) {
  var copy = Uint8List(newLength);
  arraycopy(original, 0, copy, 0, Math.min(original.length, newLength));
  return copy;
}