Menu
Coddy logo textTech

Denetimli Güncellemeler

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 50 / 53.

challenge icon

Görev

Orta

value durum değişkenini ve Changed(uint256 value) olayını tanımla. nextValue değerinin en fazla 100 olmasını gerektir, onu value değerine ata, Changed(value) olayını yayınla, ardından value değerini yazdır. Testler geçerli değerleri kullanır; geçersiz çağrılar için korumayı koru.

Testler main işlevine bağımsız değişkenleri şu sırayla geçirir: uint256 nextValue. Her test, yeni bir sözleşme durumuyla başlar.

İstenen çıktıyı almak için console.log kullan. İstenen değerleri, görevde belirtilmedikçe ek etiketler olmadan, her satıra bir tane gelecek şekilde yazdır.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // Çözümünüzü buraya yazın.
    }
}

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground