Menu
CoddyTech

Perbandingan String

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 19 dari 75.

Ada dua cara utama untuk membuat string di Rust:

Cara 1: Literal string sederhana (str):

let str1 = "hello";
let str2 = "hello";
let str3 = "Hello";

Ini adalah string sederhana dan tetap yang sudah disertakan dalam programmu.

Metode 2: String Lengkap (String):

let string1: String = "hello".to_string();
let string2: String = String::from("hello");
let string3 = "hello".to_owned();

Ini membuat tipe string yang lebih fleksibel dan bisa kamu ubah nanti. Ketiga baris ini pada dasarnya melakukan hal yang sama, hanya cara penulisannya yang berbeda.

:: dalam String::from("hello") adalah cara Rust memanggil fungsi yang langsung menjadi bagian dari suatu tipe. Di sini, from adalah fungsi yang disediakan oleh tipe String itu sendiri. Kamu akan melihat sintaks :: ini digunakan dengan berbagai tipe di seluruh Rust.

Untuk sebagian besar perbandingan string, kedua tipe berfungsi dengan cara yang sama:

let result1 = str1 == str2;  // true
let result2 = str1 == str3;  // false (peka terhadap huruf besar dan kecil)

// Membandingkan String dengan String
let result3 = string1 == string2;  // true

// Kamu bahkan bisa membandingkan String dengan &str
let result4 = string1 == str1;     // true

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online