İşaretsiz Tamsayılar
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 5 / 53.
Bir değişken bir değere ad verir. uint256, sabit 256 bitlik bir aralık içinde sıfırdan yukarıya kadar olan tam sayıları saklar. Türü, ardından adı bildirin ve sonra = ile bir değer atayın. Daha sonra başka bir atama kullanarak değişken değerini değiştirebilirsiniz.
Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);İkinci atama, 12’yi 17 ile değiştirir. uint, uint256 için bir takma addır. Bu türlerin hiçbiri kesirli veya negatif bir sayıyı temsil etmez. Görev bir değer sağlar; bu değeri başka bir adlandırılmış değişkende saklamak, cevabı kodda sabitlemeden atama pratiği yapmanı sağlar.
Yeni bir değer atamak, bir değişkenin eski değerini değiştirir.
Görev
KolaySağlanan stock değerini yerel bir available değişkenine kopyalayın ve available değerini yazdırın.
Testler, main işlevine bağımsız değişkenleri şu sırayla iletir: uint256 stock. Her test, yeni bir sözleşme durumuyla başlar.
İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, görevde belirtilmediği sürece ek etiketler olmadan, satır başına bir değer olacak ş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) 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