Tür Bildirimi
Coddy'nin Rust Journey'sinin Temeller bölümünün bir parçası. Ders 10 / 75.
Bir değişken belirli bir türle tanımlandıktan sonra yalnızca o türdeki değerleri tutabilir. Örneğin, i32 türündeki bir değişken yalnızca tam sayı değerlerini tutabilir ve &str türündeki bir değişken ("Alice" gibi bir metin sabitinin türü) yalnızca metin tutabilir.
Örneğin:
let mut age: i32 = 25; // Yalnızca tam sayıları tutabilir
let mut name: &str = "Alice"; // Yalnızca metin tutabilirBunlar hatalara neden olur:
age = "Bob"; // Hata: i32 değişkenine metin atanamaz
name = 30; // Hata: &str değişkenine sayı atanamazBunlar geçerlidir:
age = 26; // OK: yeni bir tam sayı atanıyor
name = "Jane"; // OK: yeni bir metin dizisi atanıyorGörev
BaşlangıçAşağıdaki değişkenleri karşılık gelen türleri ve değerleriyle tanımla:
- Değeri
10olan,countadlı biri32değişkeni. - Değeri
150.75olan,totaladlı birf64değişkeni. - Değeri
'A'olan,gradeadlı birchardeğişkeni. - Değeri
falseolan,is_activeadlı birbooldeğişkeni. - Değeri
"Bob123"olan,user_nameadlı birStringdeğişkeni.
Bu değişkenleri tanımladıktan sonra, değişkenlerin değerlerini aşağıdaki biçimde konsola yazdırmak için println!() kullan:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Kendin dene
fn main() {
// Değişkenleri burada tanımlayın
// Değerleri ekrana yazdırın
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller 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 GirdiKendi başına pratik yap: Online Rust derleyicisi