Mengenal Bahasa Pemrograman Rust Bagian 4: Tipe Data Boolean dan Char

1 min read

Disclaimer
Saya bekerja di AWS, semua opini adalah dari saya pribadi. (I work for AWS, my opinions are my own.)
Tipe data boolean dan char pada Rust
Mengenal Bahasa Pemrograman Rust Bagian 4 (Rust Logo: Hak Cipta Mozilla)

TeknoCerdas.com – Salam cerdas untuk kita semua. Masih dalam seri mengenal bahasa pemrograman Rust. Pada tulisan kali ini penulis masih akan membahas tipe data pada bahasa pemrograman Rust. Pada bagian empat ini yang akan kita bahas adalah tipe data boolean dan char pada Rust.

Jika anda belum membaca seri sebelumnya tulisan ini silahkan menuju link berikut.

Boolean dan char adalah dua diantara beberapa tipe data scalar yang dikenal oleh Rust. Pada tulisan ini akan dibahas juga sedikit tentang penggunaan String.

Tipe Data Boolean

Seperti bahasa pemrograman lain tipe data boolean pada Rust memiliki dua nilai yaitu true dan false. Syntax untuk penulisan tipe data boolean pada Rust digunakan kata kunci bool.

fn main() {
    let name = "TeknoCerdas";
    let logged_in: bool = true;
    
    if logged_in {
        println!("Hello {}, Welcome to Rust!", name);
    }
}

Tipe data boolean biasa digunakan untuk pengecekan kondisi menggunakan if atau kondisi lain. Penggunaan if akan dibahas lebih lanjut di artikel lanjutan seri mengenal bahasa pemrograman Rust.

Catatan lain adalah ukuran tipe data boolean pada memory saat sebuah program Rust berjalan adalah satu bytes.

Tipe Data Char

Selain angka Rust juga mendukung penggunaan tipe data karakter yaitu sebuah representasi karakter atau huruf. Pada Rust kata kunci yang digunakan untuk mendefinisikan sebuah karakter adalah char. Ukuran tipe data char pada memory adalah 4 bytes.

fn main() {
    let letter_b: char = 'B';
    let broken_heart: char = '💔';
    
    println!("{} for broken heart -> {}", letter_b, broken_heart);
}
B for broken heart -> 💔

Rust mendukung penggunaan Unicode UTF8 tidak hanya ASCII karakter sehingga karakter UTF8 seperti contoh diatas dapat digunakan.

Berbeda dengan String yang menggunakan double quote pada tipe data char penggunaannya harus menggunakan single quote.

Sekilas Penggunaan String

Jika char adalah sebuah karakter maka string adalah kumpulan dari lebih satu karakter. Penggunaan atau manipulasi String pada Rust menggunakan standard library String.

fn main() {
    let mut teknocerdas = String::from("Tekno");
    teknocerdas.push_str("Cerdas");
    
    println!("Anda sedang membaca {}", teknocerdas);
}

Pada potongan kode diatas variabel teknocerdas didefinisikan sebagai mutable karena dengan pemanggilan push_str() maka nilai aslinya akan diubah.

Sampai disini dulu mengenal bahasa pemrograman Rust bagian 4. Simak terus TeknoCerdas.com untuk update tulisan pengenalan bahasa pemrograman Rust.