setBigInt method
Writes a big signed integer to a region of the buffer.
The value is written to the range [offset : offset+length]. If length is omitted, the
minimum number of bytes required to store this big integer value is used.
The range must satisy the relations 0 ≤ offset ≤ offset+length ≤ this.length.
Returns the position of the last element written to the buffer ([offset]+[length]).
final Buffer buffer = Buffer(10);
buffer.setBigInt(BigInt.parse('9818446744073709551615'), 0);
print(buffer); // [255, 255, 31, 236, 95, 13, 82, 66, 20, 2]
Implementation
int setBigInt(
final BigInt value,
final int offset, [
final int? length,
final Endian endian = Endian.little,
]) {
return _setBytes(_toBytesBigInt(value, length), offset, endian);
}