Aritmetik Kısayollar
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 17 / 75.
Rust, kendi kendine aritmetik işlemler için havalı bir kısayol oluşturdu.
Örneğin şunu yazmak yerine:
let mut a: i32 = 5;
a = a + 3; // a, 8 değerini tutarBunu += yazarak basitleştirebiliriz:
let mut a: i32 = 5;
a += 3; // a, 8 değerini tutar+= operatörü, a değişkeninin kendisine 3 değerini ekler
Bu işlem tüm aritmetik işlemler için geçerlidir:
| Operatör | Kısayol |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
Görev
BaşlangıçSize count değişkeninin başlatıldığı bir kod verilmiştir. (Bu satırı silmeyin!)
Göreviniz, bu sırayla aşağıdaki işlemleri eklemektir:
countdeğişkenine4ekleyincountdeğişkenini2ile çarpıncountdeğişkeninden1çıkarın
Bunu yapmak için aritmetik kısayolları kullanın!
Kopya kağıdı
Rust, kendi kendine aritmetik işlemler için kısayol operatörleri sağlar:
| Operatör | Kısayol |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
Şunu yazmak yerine:
let mut a: i32 = 5;
a = a + 3; // a 8 değerini tutarKısayolu kullanabilirsiniz:
let mut a: i32 = 5;
a += 3; // a 8 değerini tutarKendin dene
fn main() {
let mut count: i32 = 0;
// Kodunuzu aşağıya yazın
// Aşağıdaki satırı değiştirmeyin
println!("count = {}", count);
}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