Menu
Coddy logo textTech

String Karşılaştırma

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 19 / 75.

Rust'ta string oluşturmanın iki ana yolu vardır:

Yöntem 1: Basit dize sabitleri (str):

let str1 = "hello";
let str2 = "hello";
let str3 = "Hello";

Bunlar, programınıza yerleşik olan 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ğiniz daha esnek bir dize (string) türü oluşturur. Her üç satır da temelde aynı şeyi yapar, sadece yazmanın farklı yollarıdır.

String::from("hello") ifadesindeki ::, Rust'ın doğrudan bir türe ait olan bir fonksiyonu çağırma yöntemidir — burada from, String türünün kendisi tarafından sağlanan bir fonksiyondur. Bu :: söz diziminin Rust genelinde türlerle birlikte kullanıldığını göreceksiniz.

Ç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 harf duyarlı)

// String ile String karşılaştırması
let result3 = string1 == string2;  // true

// Hatta String ile &str karşılaştırması bile yapabilirsiniz
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.

Fundamentals bölümündeki tüm dersler