# [Ride v4 и v3] Функции массива байтов
⚠️ Это документация Стандартной библиотеки версии 4 и 3. Рекомендуем использовать версию 6. Перейти к версии 6
# | Название | Описание | Сложность |
---|---|---|---|
1 | drop(ByteVector, Int): ByteVector | Возвращает массив байтов без первых N байтов | 1 для Стандартной библиотеки версии 3 6 для Стандартной библиотеки версии 4 |
2 | dropRight(ByteVector, Int): ByteVector | Возвращает массив байтов без последних N байтов | 19 для Стандартной библиотеки версии 3 6 для Стандартной библиотеки версии 4 |
3 | size(ByteVector): Int | Возвращает количество байтов в массиве байтов | 1 |
4 | take(ByteVector, Int): ByteVector | Возвращает первые N байтов массива байтов | 1 для Стандартной библиотеки версии 3 6 для Стандартной библиотеки версии 4 |
5 | takeRight(ByteVector, Int): ByteVector | Возвращает последние N байтов массива байтов | 19 для Стандартной библиотеки версии 3 6 для Стандартной библиотеки версии 4 |
# drop(ByteVector, Int): ByteVector
Возвращает массив байтов без первых N
байтов.
drop(xs: ByteVector, number: Int): ByteVector
# Параметры
# xs
: ByteVector
Массив байтов.
# number
: Int
Число N
.
# Примеры
drop("Ride".toBytes(), 2) # Возвращает массив байтов без первых 2-х байтов
drop(125.toBytes(), 2) # Возвращает массив байтов без первых 2-х байтов
drop(base16'52696465', 3) # Возвращает массив байтов без первых 3-х байтов
drop(base58'37BPKA', 3) # Возвращает массив байтов без первых 3-х байтов
drop(base64'UmlkZQ==', 3) # Возвращает массив байтов без первых 3-х байтов
# dropRight(ByteVector, Int): ByteVector
Возвращает массив байтов без последних N
байтов.
dropRight(xs: ByteVector, number: Int): ByteVector
# Параметры
# xs
: ByteVector
Массив байтов.
# number
: Int
Число N
.
# Примеры
dropRight("Ride".toBytes(), 2) # Возвращает массив байтов без последних 2-х байтов
dropRight(125.toBytes(), 2) # Возвращает массив байтов без последних 2-х байтов
dropRight(base16'52696465', 3) # Возвращает массив байтов без последних 3-х байтов
dropRight(base58'37BPKA', 3) # Возвращает массив байтов без последних 3-х байтов
dropRight(base64'UmlkZQ==', 3) # Возвращает массив байтов без последних 3-х байтов
# size(ByteVector): Int
Возвращает количество байтов в массиве байтов.
size(byteVector: ByteVector): Int
# Параметры
# byteVector
: ByteVector
Массив байтов.
# Примеры
size("Hello".toBytes()) # Возвращает 5
size("Hello world".toBytes()) # Возвращает 11
size(64.toBytes()) # Возвращает 8, так как все целые числа в Ride занимают 8 байтов
size(200000.toBytes()) # Возвращает 8, так как все целые числа в Ride занимают 8 байтов
size(base58'37BPKA') # Возвращает 4
# take(ByteVector, Int): ByteVector
Возвращает первые N
байтов массива байтов.
take(xs: ByteVector, number: Int): ByteVector
# Параметры
# xs
: ByteVector
Массив байтов.
# number
: Int
Число N
.
# Примеры
take(base58'37BPKA', 0) # Возвращает пустой массив байтов
take(base58'37BPKA', 1) # Возвращает массив байтов, состоящий из первого байта исходного массива байтов
take(base58'37BPKA', 15) # Возвращает массив байтов целиком
take(base58'37BPKA', -10) # Возвращает пустой массив байтов
# takeRight(ByteVector, Int): ByteVector
Возвращает последние N
байтов массива байтов.
takeRight(xs: ByteVector, number: Int): ByteVector
# Параметры
# xs
: ByteVector
Массив байтов.
# number
: Int
Число N
.
# Примеры
takeRight(base58'37BPKA', 2) # Возвращает последние 2 байта массива байтов