String Karşılaştırma
Coddy'nin Rust Journey'sinin Temeller bölümünün bir parçası. Ders 19 / 75.
Rust'ta dizeler oluşturmanın iki ana yolu vardır:
Yöntem 1: Basit dize değişmezleri (str):
let str1 = "hello";
let str2 = "hello";
let str3 = "Hello";Bunlar, programınıza yerleşik olarak eklenmiş basit, sabit dizelerdir.
Yöntem 2: Tam Dizeler (String):
let string1: String = "hello".to_string();
let string2: String = String::from("hello");
let string3 = "hello".to_owned();Bunlar, daha sonra değiştirebileceğin daha esnek bir dize türü oluşturur. Üç satır da temelde aynı şeyi yapar; yalnızca bunu yazmanın farklı yollarıdır.String::from("hello") içindeki ::, Rust'ta doğrudan bir türe ait olan bir işlevi çağırma yoludur. Burada from, doğrudan String türünün kendisi tarafından sağlanan bir işlevdir. Rust boyunca türlerle birlikte kullanılan bu :: söz dizimini göreceksin.
Çoğu dize karşılaştırması için her iki tür de aynı şekilde çalışır:
let result1 = str1 == str2; // true
let result2 = str1 == str3; // false (büyük/küçük harfe duyarlı)
// String ile String karşılaştırma
let result3 = string1 == string2; // true
// String'i &str ile bile karşılaştırabilirsiniz
let result4 = string1 == str1; // trueKendin 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.
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