Halo Dunia!
Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 2 dari 75.
"Hello World!" adalah program sederhana yang menampilkan Hello World! di layar.
Dalam Rust, kita menggunakan makro println!() untuk mencetak output ke konsol. Perhatikan bahwa println! diakhiri dengan ln: huruf kecil l (seperti dalam "line"), bukan huruf besar I. Teks yang akan dicetak diletakkan di dalam tanda kutip ganda dan diapit tanda kurung.
Tanda ! di akhir println! menunjukkan bahwa itu adalah sebuah makro, bukan fungsi biasa. Makro adalah perintah yang Rust kembangkan menjadi lebih banyak kode sebelum program dijalankan. Untuk saat ini, kamu bisa menggunakannya seperti pemanggilan fungsi.
Mari kita lihat program "Hello World!" dalam Rust:
fn main() {
println!("Hello World!");
}Tantangan
PemulaGunakan tampilan kode untuk menulis program yang menghasilkan Hello World!
Perhatikan bahwa apa pun yang berada di dalam tanda kutip peka huruf besar-kecil. Contohnya:
println!("Hello World!");println!("hello world!");adalah hal yang berbeda (perhatikan huruf kapital pada baris pertama)
Coba sendiri
fn main() {
println!(""); // letakkan pesan di antara tanda kutip
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganPerbandingan String7Input/Output Dasar
Menampilkan teks di konsolMembaca input penggunaUlasan: Hingga 120Ulasan: Benar atau Salah5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 311Fungsi
Mendeklarasikan FungsiParameter dan ArgumenNilai KembalianBeberapa Nilai KembalianRingkasan: Fungsi SigmaRingkasan: Fungsi Validasi14Iterasi pada Array
Panduan RangeFor Loop yang DisempurnakanBorrow dalam LoopOperasi Umum pada Array3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanInferensi TipeRangkuman: Inisialisasi VariabelKonversi Tipe9Perulangan
For untuk Menelusuri UrutanWhile LoopBreakContinueNested LoopLabel LoopInfinite LoopRingkasan: Input DinamisLatihan sendiri: Compiler Rust online