Menu
Coddy logo textTech

Общий счётчик

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

challenge icon

Задание

Средне

Создайте переменную состояния count, внутреннюю вспомогательную функцию add(n), которая увеличивает её, и внутреннюю вспомогательную функцию чтения readCount(). Установите для count значение start, вызовите add(first), затем add(second), и выведите readCount().

Тесты передают аргументы в main в следующем порядке: uint256 start, uint256 first, uint256 second. Каждый тест начинается с нового состояния контракта.

Используйте console.log для требуемого вывода. Выводите только требуемые значения, по одному в строке, без дополнительных меток, если только задание явно их не требует.

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

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 start, uint256 first, uint256 second) external  {
        // Напишите ваше решение здесь.
    }
}

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

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