[Решено] Как мне сохранить строку в FunC?
-
Как нам сохранить обычную строку в FunC? Например, как вы сохраняете текст "A", не превращая его в фрагмент?
Этот вопрос был импортирован из чата Telegram: > <***Скрыто***
click to show
-
Срезы - это способ хранения строк. В конце концов, строки - это всего лишь набор байтов, которые интерпретируются в формате ASCII. Вам придется интерпретировать строки как таковые при работе с ними в смарт-контракте.
https://ton.org/docs/develop/func/literals_identifiers#string-literals
Вы можете определять строки в кавычках, как и в других языках, но они хранятся таким образом, что становятся фрагментом байта.
-
Вы также можете хранить более длинные строки, создав связанный список ячеек, смотрите пример здесь - [SnakeCell](https://github.com/getgems-io/nft - контракты/blob/main/пакеты/nft-контент/nftContent.ts)