Содержание

Фиксированные массивы в Solidity

bytes1, bytes2, bytes3, …, bytes32. byte — это то же, что byte1.

Операторы:

  • Сравнения: <=, <, ==, !=, >=, > (преобразуется в bool)
  • Битовые операторы: &, |, ^ (побитовое исключающее ИЛИ), ~ (побитовое отрицание), << (сдвиг влево), >> (сдвиг вправо)
  • Доступ к индексу: если x имеет тип bytesI, то x[k] для 0 <= k < I вернет k-ый байт (только для чтения).

Члены:

  • .length дает фиксированную длину массива байтов (только для чтения).

Примечание

Можно использовать массив байтов как byte[], но он расходует много места (31 байт на каждый элемент), когда передается в вызовы. Лучше использовать bytes.

Материал был полезен? Поделитесь в соц. сетях:
Логотип echain.ru

Добавить комментарий

Ваш e-mail не будет опубликован.