Denetimli Güncellemeler
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 50 / 53.
Görev
Ortavalue 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
10Sözleşme Kuralları
Koşulları Zorunlu KılmaAçıkça Geri AlmaOlaylarGörünürlük ve GizlilikDenetimli Güncellemeler2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground