РАЗРАБОТКА УМНЫХ КОНТРАКТОВ ETHEREUM
Основы Solidity
Структуры управления
Большинство структур управления, знакомых нам по Javascript, C или Python, также существует в Solidity. Есть if
, else
, while
, do
, for
, break
, continue
, return
с общей семантикой из вышеупомянутых языков. Давайте рассмотрим пример и исследуем каждый из них:
При написании смарт-контрактов нам может потребоваться выполнить определенное действие несколько раз. Поэтому мы используем петли, чтобы удовлетворить эту потребность.
Solidity также поддерживает обработку исключений в форме
try/catch
операторов, но только для вызовов внешних функций и вызова создания контракта. Мы будем работать над этими темами в следующих разделах.
Далее мы будем работать над обработкой ошибок - assert
, require
, revert
и try/catch
. Спасибо за прочтение.
Ссылки
Все детали в порядке
- Макет договора
- Типы ценностей: Часть первая
- Типы ценностей: Часть вторая
- Операторы
- Типы ссылок
- Расположение данных и поведение при назначении
- Структуры управления
- Обработка ошибок: утверждение, требование, возврат и исключения
- Функции: Часть первая
- Функции: Часть вторая
Не стесняйтесь задавать любые вопросы.
Будьте в безопасности, делайте хорошую работу и оставайтесь на связи!