Menu
Coddy logo textTech

Parametre Olarak Diziler

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

Rust'ta, dizileri parametre olarak şu şekilde kabul edebilirsiniz:

Sabit boyutlu diziler:

fn process_array(arr: [i32; 5]) {}

Bu, [i32; 5] içindeki 5 nedeniyle yalnızca 5 uzunluğundaki dizileri geçirmenize olanak tanır.

& işaretini kullanarak dizi referansı:

fn process_array(arr: &[i32]) {}

Bir referans, verinin kendisi yerine veriye işaret eden bir işaretçi gibidir. & kullanmak bir referans oluşturur. Bu, herhangi bir boyuttaki dizinin aktarılmasına olanak tanır.

Yalnızca belirli bir boyuttaki dizilerle çalışmanız gerektiğinde sabit boyutlu diziler ([i32; 5]) kullanın.

Daha fazla esneklik istediğinizde dizi referanslarını (&[i32]) kullanın - her boyuttaki diziyi kabul edebilir ve bellek açısından daha verimlidir.

Örneğin, referans dizisi kabul eden bir fonksiyonun nasıl çağrılacağı aşağıda gösterilmiştir:

let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);

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

Kendi başına pratik yap: Online Rust derleyicisi