Menu
Coddy logo textTech

Temel Program Yapısı

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

Bir sözleşme, verileri ve işlevleri gruplandırır. Alıştırmalarımız Main adlı bir sözleşme kullanır. İçinde, main işlevi Coddy’nin çalıştırdığı ifadeleri içerir.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main() external view {
        console.log("Inside main");
    }
}

Lisans yorumu kaynak lisansı açıklar. pragma satırı derleyici uyumluluğunu belirtir ve import, alıştırma konsolunu sağlar. Öğrenirken bu hazırlanmış satırları koru.

Süslü parantezler sözleşme ve işlev gövdelerini gruplandırır. console.log("Inside main"); gibi basit bir ifade noktalı virgülle biter. Bir işlevi veya sözleşmeyi kapatmak için noktalı virgül olmadan süslü parantez kullanılır.

main adı, yerleşik bir Solidity giriş noktası değil, Coddy'nin alıştırma giriş noktasıdır. Konsol, içe aktarılan kitaplık tarafından sağlanan bir hata ayıklama yardımcısıdır.

Bir sonraki bölümden itibaren örneklerde yalnızca ilgili ifadeler veya bildirimler gösterilir. İfadeler, sağlanan main işlevinin içine; yardımcı işlevler ve durum bildirimleri ise sözleşmenin içinde, ancak main işlevinin dışında yer alır. Kod düzenleyicisi hâlâ çalıştırılabilir sözleşmenin tamamını içerir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

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