Пара слов, которые нужно запомнить о типе данных string
1. Чем длиннее строка, тем больше это будет стоить! Не следует хранить в переменных большие предложения или тексты. В итоговом разворачивании контракта это может выйти буквально в несколько сот долларов!
2. Мы не можем померит длину строки, так как они хранятся в байтовых массивах.
3. Строки нельзя склеивать, сравнивать, или обращаться к буквам по индексу.
4. В функциях создаются только временные переменные string. При этом в рамках функций можно переопределять основные значения string, которые хранятся в блокчейне.
#string #function
1. Чем длиннее строка, тем больше это будет стоить! Не следует хранить в переменных большие предложения или тексты. В итоговом разворачивании контракта это может выйти буквально в несколько сот долларов!
2. Мы не можем померит длину строки, так как они хранятся в байтовых массивах.
3. Строки нельзя склеивать, сравнивать, или обращаться к буквам по индексу.
4. В функциях создаются только временные переменные string. При этом в рамках функций можно переопределять основные значения string, которые хранятся в блокчейне.
#string #function
👍1🔥1
Перевод bytes32 в string
В некоторых случаях, после получения данных с оракула или откуда-нибудь еще в формате bytes32, нам требуется перевести их в читаемый строковый вид.
Для этого делюсь тут хорошей библиотекой, которую можно скачать в свою папку с проектом и подключить в контракт.
Ссылка на GitHub тут.
#library #bytes32 #string
В некоторых случаях, после получения данных с оракула или откуда-нибудь еще в формате bytes32, нам требуется перевести их в читаемый строковый вид.
Для этого делюсь тут хорошей библиотекой, которую можно скачать в свою папку с проектом и подключить в контракт.
Ссылка на GitHub тут.
#library #bytes32 #string