Menu
Coddy logo textTech

Sabitler

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

Derleme zamanında sabitlenen bir değer için sözleşme düzeyinde constant kullanın. Değerini bildirim sırasında sağlayın. Bir sabite yeniden değer atanamaz. Sabit bir dönüştürme katsayısı veya birden çok işlev tarafından paylaşılan değişmez bir kural için kullanışlıdır.

Bunu sözleşme kapsamı içinde bildirin:

uint256 constant HOURS_PER_DAY = 24;

Sağlanan main işlevinin içinde kullanın:

uint256 daysCount = 3;
console.log(daysCount * HOURS_PER_DAY);

HOURS_PER_DAY yirmi dört olarak sabittir; bu nedenle üç gün yetmiş iki saat içerir. Sıradan durum başlatmanın aksine, bir sabit kullanıldığı yerlere derlenir. Büyük harfli adlar sabitler için yaygın bir kuraldır; derleyici gereksinimi değildir.

Bir sabit, bildiriminde başlatılır ve yeniden atanamaz.

challenge icon

Görev

Kolay

60'a eşit bir uint256 sabiti MINUTES_PER_HOUR tanımlayın. hoursCount ile bu sabiti çarpıp yazdırın.

Testler, main işlevine şu sırayla bağımsız değişkenler iletir: uint256 hoursCount. Her test, sözleşme durumuyla başlar.

İstenen çıktı için console.log kullanın. İstenen değerleri, görev bunları belirtmedikçe ek etiketler olmadan, satır başına bir tane 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 hoursCount) 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