Temel Program Yapısı
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 4 / 75.
Rust'ta, her yürütülebilir program main fonksiyonu ile başlar. Bu fonksiyon programın giriş noktasıdır ve yürütmenin başladığı yerdir.
main fonksiyonu, fn anahtar kelimesi ve ardından main ile bir çift parantez () kullanılarak tanımlanır. Yürütülecek kod, süslü parantezler {} içine yerleştirilir.
İşte temel bir Rust programının basit bir incelemesi:
fn main() { // Ana fonksiyon
println!("Hello, Coddy!"); // Çıktı ifadesi
}Önemli not: Rust'ta, her ifade bir noktalı virgül (;) ile bitmelidir. Noktalı virgül zorunludur ve Rust'a bir ifadenin sonuna ulaştığınızı söyler.
Noktalı virgül eklemeyi unutmak bir derleme hatasına neden olur. Ancak, süslü parantez {} içine alınmış kod bloklarının (fonksiyon bildirimleri gibi) noktalı virgüle ihtiyacı olmadığını unutmayın.
Görev
Başlangıçmain fonksiyonunu içeren bir Rust programı oluşturun. main fonksiyonunun içinde, aşağıdaki metni çıktı olarak verecek kodu yazın:
This is my first Rust program!Kopya kağıdı
Her Rust programı, yürütmenin başladığı giriş noktası olan main fonksiyonu ile başlar:
fn main() {
println!("Hello, Coddy!");
}Önemli noktalar:
- Fonksiyonları tanımlamak için
fnanahtar kelimesini kullanın - Kod, süslü parantezlerin
{}içine yazılır - Her ifade bir noktalı virgül
;ile bitmelidir - Konsola metin yazdırmak için
println!()kullanın
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi