Menu
Coddy logo textTech

İşaretli Tamsayılar

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

Bir tam sayı negatif olabilecekse int256 kullanın. Sıcaklık değişiminin veya puan ayarlamasının bir işareti olabilir. Bir değerin önündeki eksi işareti negatif bir sabit oluşturur. İşaretli ve işaretsiz türlerin farklı aralıkları vardır; bu nedenle tanımlanan türü verilerle tutarlı tutun.

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

int256 change = -8;
console.log(change);

İmzalı değişken negatif değeri korur. int256, -2^255 ile 2^255 - 1 arasında değer alır. Sağlanan imzalı bağımsız değişken pozitif, negatif veya sıfır olabilir. Bu, aralığı sıfırdan başlayan uint256'dan farklıdır.

Negatif tam sayı değerleri anlamlı olduğunda imzalı bir tamsayı türü kullanın.

challenge icon

Görev

Kolay

İmzalı adjustment değerini yerel bir delta değişkenine kopyalayın, ardından yazdırın.

Testler, main işlevine bağımsız değişkenleri şu sırayla iletir: int256 adjustment. Her test, sözleşme durumunu sıfırlayarak başlar.

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

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(int256 adjustment) 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