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.
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