Menu
Coddy logo textTech

Toplama ve Çıkarma

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

Miktarları birleştirmek için + ve bir miktarı diğerinden çıkarmak için - kullanın. Sonucu bir değişkende saklayın veya ifadeyi konsola aktarın. Solidity 0.8, tamsayı aritmetiğini denetler: tür aralığının dışındaki bir sonuç sessizce sarılmak yerine işlemi geri alır.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

uint256 stock = 18;
uint256 remaining = stock - 5;
console.log(remaining + 2);

On sekizden beş çıkarıldığında on üç kalır. İki eklemek on beş verir. İşaretsiz çıkarma yalnızca sonucu negatif olmadığında geçerlidir. Alıştırma görevleri, işlemleri geçerli tutan sınırları belirtir.

İşaretsiz çıkarma negatif bir sonuç üretmemelidir.

challenge icon

Görev

Kolay

Bir raf delivery kitap alır ve borrowed kitap ödünç verir. Başlangıçtaki stock değeri verildiğinde stock + delivery - borrowed değerini yazdırın. Girdiler, borrowed değerinin stock artı delivery değerini aşmadığını garanti eder.

Testler, main işlevine argümanları şu sırayla geçirir: uint256 stock, uint256 delivery, uint256 borrowed. Her test, sözleşme durumunu sıfırdan başlatır.

İstenen çıktı için console.log kullanın. İstenen değerleri, görev bunları belirtmedikçe fazladan etiket olmadan, her satıra bir tane gelecek şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 stock, uint256 delivery, uint256 borrowed) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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

Kendi başına pratik yap: Solidity playground