Paylaşılan Sayaç
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 30 / 53.
Görev
Ortacount durum değişkenini, onu artıran dahili bir yardımcı add(n) işlevini ve dahili bir görünüm yardımcısı readCount() oluşturun. count değerini start olarak ayarlayın, önce add(first), ardından add(second) çağrısını yapın ve readCount() değerini yazdırın.
Testler, main işlevine bağımsız değişkenleri şu sırayla aktarır: uint256 start, uint256 first, uint256 second. Her test yeni bir sözleşme durumuyla başlar.
İstenen çıktı için console.log kullanın. Yalnızca istenen değerleri, her satıra bir değer gelecek şekilde yazdırın; görev bunları belirtmediği sürece ek etiket kullanmayın.
Kendin dene
// 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 {
// Çözümünüzü buraya yazın.
}
}Temel Bilgiler bölümündeki tüm dersler
2Değ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 Hesaplamalar6Sözleşme Durumu
Durum DeğişkenleriDurumu Okuma ve YazmaHerkese Açık Durum GetiricileriSabitlerPaylaşılan SayaçKendi başına pratik yap: Solidity playground