Karat, bahasa pemrograman sistem yang populer dan efisien, menyediakan metode yang kuat untuk menangani array, yang merupakan komponen penting dalam setiap lanskap pemrograman. Dengan menggunakan array, Anda dapat menyimpan beberapa nilai dengan tipe yang sama dalam satu struktur data. Di Rust, array menyediakan banyak fungsi bawaan.
Mencetak Array di Rust
Mungkin, Anda sedang mengerjakan proyek di mana Anda perlu mencetak konten array di Rust. Anda mungkin senang mengetahui bahwa ini cukup sederhana. Solusi untuk masalah ini dapat dicapai dengan menggunakan sifat “Debug” bawaan di Rust. Inilah cara Anda melakukannya:
fn utama() {
biarkan array = [1, 2, 3, 4, 5];
println!(“{:?}”,susunan);
}
Dalam cuplikan kode di atas, pertama-tama kita mendeklarasikan sebuah array dan kemudian menggunakan perintah println! makro untuk mengeluarkan array ke konsol. Kuncinya di sini adalah penggunaan “{:?}” yang memberitahu Rust untuk menggunakan sifat Debug sebagai keluaran.
Catatan: Ini akan mencetak array dalam format [1, 2, 3, 4, 5].
Penjelasan Kode
Pada kode di atas, kita telah mendefinisikan array sederhana menggunakan membiarkan kata kunci. Array memiliki lima elemen, angka dari '1' hingga '5'. Setelah array didefinisikan, perintah println! makro digunakan untuk mencetak array.
Bagian “{:?}” di println!() digunakan untuk memformat output. Di Rust, itu disebut pemformatan debug dan digunakan untuk menampilkan struktur data seperti array, vektor, dll. Pemformatan debug menggunakan Sifat debug, dan placeholder “{:?}” adalah tempat variabel kita berada.
Ini akan berfungsi untuk mencetak konten array dengan panjang berapa pun. Namun, perlu diperhatikan bahwa sifat Debug mungkin tidak selalu memberikan keluaran yang paling mudah dibaca manusia. Untuk tipe sederhana seperti bilangan bulat, ini sempurna. Namun untuk tipe data khusus yang lebih kompleks, Anda mungkin ingin mengimplementasikan logika tampilan Anda sendiri.
Perpustakaan Rust untuk Operasi Array
Bahasa Rust memiliki beberapa perpustakaan yang kuat untuk melakukan berbagai operasi pada array. Beberapa di antaranya adalah:
- std::array: Ini adalah perpustakaan standar bawaan di Rust untuk operasi array. Ia menawarkan fungsionalitas seperti Sortir, Balik, Iterasi pada array, dll.
- ndarray: Pustaka ini menyediakan wadah n-dimensi untuk elemen umum dan numerik.
- arrayvec: Vektor dengan kapasitas tetap, diimplementasikan menggunakan array (dapat disimpan di stack juga).
- vec_array: Pustaka Rust untuk mengabstraksi [T; N] dan Vec
.
Kesimpulannya, array di Rust cukup mudah dan memanfaatkan prioritas Rust terhadap keamanan dan kinerja memori.
Fungsi Lain dengan Array di Rust
Array di Rust tidak terbatas hanya pada pencetakan saja. Rust menawarkan banyak operasi yang dapat dilakukan pada array. Beberapa fungsinya antara lain mengurutkan array, membalik array, mendapatkan panjang array, mengulang array, dan sebagainya. Untuk tujuan artikel ini, kita telah melihat cara mencetak array. Fungsionalitas lain dapat dijelajahi sesuai kebutuhan dan permintaan fungsionalitas Anda. Anda akan menyadari bahwa semakin sering Anda bekerja dengan Rust, Anda akan semakin menghargai presisi dan fleksibilitasnya.
Setiap monster pemrograman memanfaatkan kekuatan array dan tidak terkecuali pengembang Rust. Mereka sangat penting karena banyaknya fungsi yang mereka tawarkan dan kesederhanaannya. Pemahaman tentang array di Rust dan manipulasinya adalah salah satu langkah penting untuk menjadi mahir dalam pemrograman Rust.
