open fun slice(i: Int): Bytes! (source)
Create a new value representing (a view of) a slice of the bytes of this value.
Please note that the resulting slice is only a view and as such maintains a link to the underlying full value. So holding a reference to the returned slice may hold more memory than the slide represents. Use #copy on the returned slice if that is not what you want.
i - Int: The start index for the slice.
IndexOutOfBoundsException - if i < 0.
Return
Bytes!: A new value providing a view over the bytes from index i (included) to the end.
abstract fun slice(i: Int, length: Int): Bytes! (source)
Create a new value representing (a view of) a slice of the bytes of this value.
Please note that the resulting slice is only a view and as such maintains a link to the underlying full value. So holding a reference to the returned slice may hold more memory than the slide represents. Use #copy on the returned slice if that is not what you want.
i - Int: The start index for the slice.
length - Int: The length of the resulting value.
IllegalArgumentException - if length < 0.
IndexOutOfBoundsException - if i < 0 or {i >= size()} or {i + length > size()} .
Return
Bytes!: A new value providing a view over the bytes from index i (included) to i + length (excluded).