İş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.
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.
}
}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
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 HesaplamalarKendi başına pratik yap: Solidity playground