Skip to content

Latest commit

 

History

History
282 lines (178 loc) · 7.67 KB

converting-functions.md

File metadata and controls

282 lines (178 loc) · 7.67 KB

Функции конвертации

# Название Описание Сложность
1 addressFromPublicKey(ByteVector): Address Получает адрес, соответствующий открытому ключу аккаунта 82
2 addressFromRecipient(Address|Alias): Address Получает адрес, соответствующий псевдониму 100
3 parseInt(String): Int|Unit Конвертирует строковое представление числа в эквивалентное целое число 20
4 parseIntValue(String): Int Конвертирует строковое представление числа в эквивалентное целое число.
Выбрасывает исключение, если строка не может быть спарсена
20
5 toBytes(Boolean): ByteVector Конвертирует логическое значение в массив байтов 1
6 toBytes(Int): ByteVector Конвертирует целое число в массив байтов 1
7 toBytes(String): ByteVector Конвертирует строку в массив байтов 1
8 toInt(ByteVector): Int Конвертирует массив байтов в целое число 10
9 toInt(ByteVector, Int): Int Конвертирует массив байтов начиная с указанного индекса в целое число 10
10 toString(Address): String Конвертирует массив байтов адреса в строку 10
11 toString(Boolean): String Конвертирует логическое значение в строку 1
12 toString(Int): String Конвертирует целое число в строку 1
13 toUtf8String(ByteVector): String Конвертирует массив байтов в строку в UTF-8 20

addressFromPublicKey(ByteVector): Address

Получает адрес, соответствующий открытому ключу аккаунта.

addressFromPublicKey(publicKey: ByteVector): Address

Параметры

publicKey: ByteVector

Открытый ключ для конвертации.

Примеры

let publicKey = base58'J1t6NBs5Hd588Dn7mAPytqkhgeBshzv3zecScfFJWE2D'
let add = addressFromPublicKey(publicKey)# The result will be the address for the defined public key which is '3NADPfTVhGvVvvRZuqQjhSU4trVqYHwnqjF'

addressFromRecipient(Address|Alias): Address

Получает адрес, соответствующий псевдониму.

addressFromRecipient(AddressOrAlias: Address|Alias): Address

Параметры

AddressOrAlias: Address|Alias

Адрес или псевдоним, обычно получателя транзакции.

parseInt(String): Int|Unit

Конвертирует строковое представление числа в эквивалентное целое число.

parseInt(str: String): Int|Unit

Параметры

str: String

Строка для конвертации.

Примеры

let str = "Waves"
let result = parseInt(str)

parseIntValue(String): Int

Конвертирует строковое представление числа в эквивалентное целое число.

Выбрасывает исключение, если строка не может быть сконвертирована.

parseIntValue(str: String): Int

Параметры

str: String

Строка для конвертации.

Примеры

let str = "Waves"
let result = parseIntValue(str)

toBytes(Boolean): ByteVector

Конвертирует логическое значение в массив байтов.

toBytes(b: Boolean): ByteVector

Параметры

b: Boolean

Логическое значение для конвертации.

Примеры

let b = true
let result = toBytes(b)

toBytes(Int): ByteVector

Конвертирует целое число в массив байтов.

toBytes(n: Int): ByteVector

Параметры

n: Int

Целое число для конвертации.

Примеры

let n = 100
let result = toBytes(n)

toBytes(String): ByteVector

Конвертирует строку в массив байтов.

toBytes(s: String): ByteVector

Параметры

s: String

Строка для конвертации.

Примеры

let s = "Waves"
let result = toBytes(s)

toInt(ByteVector): Int

Конвертирует массив байтов в целое число.

toInt(bin: ByteVector): Int

Параметры

bin: ByteVector

Массив байтов для конвертации.

Примеры

let bin = base58'abcd'
let result = toInt(bin)

toInt(ByteVector, Int): Int

Конвертирует массив байтов начиная с указанного индекса в целое число.

toInt(bin: ByteVector, offset: Int): Int

Параметры

bin: ByteVector

Массив байтов для конвертации.

offset: Int

Индекс.

Примеры

let bin = base58'abcd'
let result = toInt(bin,2)

toString(Address): String

Конвертирует массив байтов адреса в строку.

toString(Address: Address): String

Параметры

Address: Address

Адрес для конвертации.

toString(Boolean): String

Конвертирует логическое значение в строку.

toString(b: Boolean): String

Параметры

b: Boolean

Логическое значение для конвертации.

Примеры

let b = true
let result = toString(b)

toString(Int): String

Конвертирует целое число в строку.

toString(n: Int): String

Параметры

n: Int

Целое число для конвертации.

Примеры

let n = 100
let result = toString(n)

toUtf8String(ByteVector): String

Конвертирует массив байтов в строку в UTF-8.

toUtf8String(u: ByteVector): String

Параметры

u: ByteVector

Массив байтов для конвертации.

Примеры

let u = base58'abcd'
let result = toUtf8String(u)