Menu
Coddy logo textTech

Базовая структура программы

Часть раздела Основы путешествия по Solidity на Coddy. Урок 4 из 53.

Контракт объединяет данные и функции. В наших упражнениях используется контракт с именем Main. Внутри него функция main содержит инструкции, которые выполняет Coddy.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main() external view {
        console.log("Inside main");
    }
}

Комментарий о лицензии описывает лицензию исходного кода. Строка pragma указывает совместимость с компилятором, а import предоставляет консоль для практики. Сохраняй эти подготовленные строки, пока учишься.

Фигурные скобки объединяют тело контракта и тело функции. Простая инструкция, такая как console.log("Inside main");, заканчивается точкой с запятой. Для закрытия функции или контракта используется фигурная скобка без точки с запятой.

Имя main — это точка входа для практики в Coddy, а не встроенная точка входа Solidity. Консоль — это вспомогательный инструмент отладки, предоставляемый импортированной библиотекой.

Начиная со следующей главы, в примерах показаны только соответствующие операторы или объявления. Операторы помещаются внутрь предоставленной функции main; вспомогательные функции и объявления состояния помещаются внутрь контракта, но за пределами main. Редактор кода по-прежнему содержит полный исполняемый контракт.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Solidity