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.
- Mengenal Bahasa Pemrograman Rust dari Mozilla – Bagian 1
- Mengenal Bahasa Pemrograman Rust Bagian 2: Tipe Data Integer dan Float
- Mengenal Bahasa Pemrograman Rust Bagian 3: Tipe Data Tuple dan Array
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.