Menu
Coddy logo textTech

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;     // true

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

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

Kendi başına pratik yap: Online Rust derleyicisi