Menu
Coddy logo textTech

Współdzielony licznik

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 30 z 53.

challenge icon

Wyzwanie

Średni

Utwórz zmienną stanu count, wewnętrzną funkcję pomocniczą add(n), która ją zwiększa, oraz wewnętrzną funkcję pomocniczą readCount() oznaczoną jako view. Ustaw count na start, wywołaj add(first), a następnie add(second), i wypisz readCount().

Testy przekazują argumenty do main w następującej kolejności: uint256 start, uint256 first, uint256 second. Każdy test rozpoczyna się ze świeżym stanem kontraktu.

Użyj console.log dla wymaganego wyniku. Wypisz tylko wymagane wartości, po jednej w wierszu, bez dodatkowych etykiet, chyba że zadanie określa inaczej.

Spróbuj swoich sił

// 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  {
        // Wpisz tutaj swoje rozwiązanie.
    }
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity