Общий счётчик
Часть раздела Основы путешествия по Solidity на Coddy. Урок 30 из 53.
Задание
СреднеСоздайте переменную состояния 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 {
// Напишите ваше решение здесь.
}
}Все уроки раздела Основы
2Переменные и типы
Беззнаковые целые числаВвод и выводЗнаковые целые числаЛогические значенияСтроки в памятиКарточка профиля5Функции
Параметры функцийВозврат значенийЧистые функцииВызовы вспомогательных функцийПовторно используемые вычисления6Состояние контракта
Переменные состоянияЧтение и запись состоянияОткрытые геттеры состоянияКонстантыОбщий счётчикПотренируйтесь самостоятельно: Песочница Solidity