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 bildirildikten sonra yalnızca o türdeki değerleri tutabilir. Örneğin, i32 türündeki bir değişken yalnızca tamsayı değerleri, String türündeki bir değişken ise yalnızca metin tutabilir.
Örneğin:
let mut age: i32 = 25; // Sadece tam sayıları tutabilir
let mut name: &str = "Alice"; // Sadece metin tutabilirBunlar hatalara neden olur:
age = "Bob"; // Hata: bir i32 değişkenine metin koyamazsın
name = 30; // Hata: bir String değişkenine sayı koyamazsınBunlar geçerlidir:
age = 26; // OK: yeni bir tamsayı atama
name = "Jane"; // OK: yeni bir metin dizesi atamaGörev
BaşlangıçAşağıdaki değişkenleri karşılık gelen türleri ve değerleriyle bildirin:
countadında, değeri10olan biri32değişkeni.totaladında, değeri150.75olan birf64değişkeni.gradeadında, değeri'A'olan birchardeğişkeni.is_activeadında, değerifalseolan birbooldeğişkeni.user_nameadında, değeri"Bob123"olan birStringdeğişkeni.
Bu değişkenleri bildirdikten sonra, değişkenlerin değerlerini aşağıdaki biçimde konsola yazdırmak için println!() kullanın:
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 bildir
// Değerleri yazdır
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