Menu
CoddyTech

Tipe Data Symbol

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 7 dari 88.

Dalam Ruby, symbol adalah tipe data unik yang mewakili identifier yang tidak dapat diubah. Symbol dibuat dengan menambahkan titik dua di depan nama :. Berbeda dengan string, symbol dengan nama yang sama selalu merujuk ke object yang sama di memori, sehingga lebih hemat memori.

Membuat variabel simbol mengikuti pola ini:

status = :active
color = :red
role = :admin

Symbol tampak mirip dengan string, tetapi memiliki fungsi yang berbeda. String digunakan untuk teks yang mungkin berubah atau dimanipulasi, sedangkan symbol digunakan untuk identifier, label, dan kunci yang tetap konstan. Symbol umumnya digunakan sebagai kunci hash dan untuk merepresentasikan status atau kategori.

Contoh simbol dalam Ruby:

status = :pending     # Mewakili suatu status
day = :monday         # Mewakili suatu hari
mode = :dark_mode     # Mewakili suatu pengaturan
challenge icon

Tantangan

Mudah

Buat tiga variabel simbol untuk mewakili status tugas yang berbeda. Pertama, buat variabel bernama current_state dan tetapkan simbol :active padanya. Lalu buat variabel bernama next_state dan tetapkan simbol :pending padanya. Terakhir, buat variabel bernama final_state dan tetapkan simbol :completed padanya. Tampilkan ketiga variabel menggunakan perintah puts.

Coba sendiri

# TODO: Tulis kodemu di sini
# Buat tiga variabel symbol dan tampilkan nilainya menggunakan puts
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online