Boolean Değerleri
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 8 / 53.
Bir bool iki değerden birini kaydeder: true veya false. Bunu, bir ayarın etkin olup olmadığı gibi bir koşulu temsil etmek için kullanın. Bu değerler tırnak işareti olmadan kullanılan anahtar sözcüklerdir. Boolean bir sayı değildir ve otomatik olarak sayıya dönüşmez.
Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.
bool enabled = false;
enabled = true;
console.log(enabled);İkinci atama ayarı değiştirir. Konsol yardımcısı boolean değerleri küçük harflerle true veya false olarak görüntüler. "true" gibi bir dize metindir, bu nedenle bool bildirimindeki boolean anahtar sözcüğünün yerini alamaz.
Bir bool değişkeni true veya false değerini tutar ve atama bu değerlerden herhangi birini değiştirebilir.
Görev
Kolayactive değerini yerel bir boolean olan isOpen içine kopyala, ardından yazdır.
Testler, main işlevine argümanları şu sırayla iletir: bool active. Her test, sözleşme durumunu sıfırlayarak başlar.
İstenen çıktıyı almak için console.log kullan. İstenen değerleri, görev bunları belirtmedikçe ek etiketler olmadan, satır başına bir tane olacak şekilde yazdır.
Kendin dene
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool active) 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