Alıştırma: İçiçe Diziler
Diziler başka diziler de içerebilir:
let array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
Bu değişkenin türü nedir?
Bir matrisin devrini yapacak (satırları sütunlara çevirecek) transpose
fonksiyonu yazmak için yukarıdaki gibi bir dizi kullanın:
Aşağıdaki kodu https://play.rust-lang.org/ adresine kopyalayın ve fonksiyonu uygulayın (implement). Bu fonksiyon yalnızca 3x3’lük matrislerde çalışır.
fn transpose(matrix: [[i32; 3]; 3]) -> [[i32; 3]; 3] { todo!() } fn main() { let matrix = [ [101, 102, 103], // <-- bu yorum, rustfmt'nin yeni satır eklemesini sağlar [201, 202, 203], [301, 302, 303], ]; dbg!(matrix); let transposed = transpose(matrix); dbg!(transposed); }