Study
Elixir

String & Interpolation di Elixir

Penjelasan

Elixir mendukung string interpolation langsung di dalam string berkutip ganda — sintaksnya `#{ekspresi}`, mirip template literal di banyak bahasa modern. Modul `String` menyediakan fungsi umum: `String.upcase`, `String.downcase`, `String.length`, `String.split`, `String.replace`.

Contoh Konsep

nama = "Budi"
kota = "Jakarta"

IO.puts("#{nama} dari #{kota}")   # Budi dari Jakarta

kalimat = "CompileDaily Study"
String.upcase(kalimat)              # COMPILEDAILY STUDY
String.length(kalimat)              # 19
String.split(kalimat, " ")          # ["CompileDaily", "Study"]
String.replace(kalimat, "Study", "Belajar")   # CompileDaily Belajar

Praktikum

Buat variabel email = "[email protected]". Pakai String.split(email, "@") untuk memisahkan bagian sebelum dan sesudah tanda @, lalu tampilkan hasilnya dengan IO.inspect.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Berbeda dari Bash/Kotlin/Dart yang pakai `$variabel`, Elixir SELALU butuh kurung kurawal `#{...}` untuk interpolasi, bahkan untuk variabel tunggal — tidak ada bentuk pendek tanpa kurung.