Menu
Coddy logo textTech

Adresler

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

Bir adres, bir hesabı veya sözleşmeyi tanımlar. Yirmi bayt depolar ve bir tamsayıdan ya da dizeden farklıdır. == veya != ile iki adresi karşılaştırabilirsiniz. Bu derste, para göndermeden veya harici çağrılar yapmadan adres parametreleri tanımlayıcı olarak kullanılır.

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

address first = address(7);
address second = address(9);
console.log(first == second);

Örnek, pratik yapmak için iki farklı küçük adres değeri oluşturur; bu nedenle eşitlik yanlıştır. Gerçek hesap adresleri genellikle onaltılık değerler olarak yazılır. address(0), sıfır adrestir ve genellikle ayarlanmamış bir işaretçi olarak kullanılır.

Bir hesap tanımlayıcısı için address kullanın ve iki adresi karşılaştırmak için == kullanın.

challenge icon

Görev

Kolay

account adresinin sıfır adresine eşit olup olmadığını yazdırın.

Testler, main işlevine bağımsız değişkenleri şu sırayla geçirir: address account. Her test, sözleşme durumunu yeni başlatılmış hâliyle başlatır.

İstenen çıktı için console.log kullanın. İstenen değerleri, her satıra bir tane gelecek şekilde ve görev bunları belirtmedikç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(address account) 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