DEV Community

Cover image for Menggunakan IEx, Shell Interaktif di Elixir
Muzhawir Amri
Muzhawir Amri

Posted on

Menggunakan IEx, Shell Interaktif di Elixir

Daftar Isi

Menginstal Erlang Dan Elixir Menggunakan asdf-vm

asdf-vm

Salah satu cara menginstal Erlang dan Elixir adalah menggunakan asdf, ini adalah alat yang memudahkan kita dalam mengelola berbagai runtime pengembang seperti Node.js, Ruby, Erlang, dan Elixir. Sebagai runtime version manager, asdf memungkinkan kita untuk menetapkan versi spesifik dari alat yang digunakan melalui file bernama .tool-versions. File ini bisa disimpan di direktori root repositori Git proyek yang kita kerjakan, sehingga setiap anggota tim dapat bekerja dengan versi yang sama.

Beberapa runtime version manager hanya fokus pada satu jenis runtime, seperti Node.js. Jika kita perlu menggunakan runtime yang berbeda, seperti Elixir, kita harus mengandalkan berbagai alat yang masing-masing memiliki antarmuka, file konfigurasi, dan metode yang berbeda, seperti mengatur $PATH dan environment variable. Ini bisa membuat alur kerja kita menjadi rumit dan memerlukan banyak usaha untuk mempelajari setiap alat dan konfigurasinya.

Dengan asdf, semua ini menjadi lebih sederhana. Kita hanya memerlukan satu antarmuka dan satu file konfigurasi untuk menangani berbagai runtime. asdf mendukung banyak runtime melalui sistem plugin yang mudah digunakan. Beberapa plugin yang tersedia untuk asdf termasuk Node.js, Ruby, Erlang, dan Elixir. Selain itu, ada juga ratusan plugin lain yang dikembangkan oleh komunitas.

Panduan lengkap tentang cara menginstal dan menggunakan asdf dapat ditemukan di tautan ini.

Memulai IEx

IEx interactive shell

Salah satu metode yang mudah untuk belajar Elixir adalah mencoba langsung kodenya melalui interactive shell, untuk memulai, buka terminal lalu jalankan perintah iex:

$ iex
Erlang/OTP 27 [erts-15.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]  

Interactive Elixir (1.17.0) - press Ctrl+C to exit (type h() ENTER for help)  
iex(1)>
Enter fullscreen mode Exit fullscreen mode

Setelah kita menjalankan perintah iex, Elixir akan menampilkan versi Erlang dan versi Elixir yang digunakan, di baris terakhir kita bisa melihat tulisan iex(1)> yang artinya iex baris ke 1, ini juga mengonfirmasi bahwa interactive shell sudah siap digunakan dan menerima perintah.

Expresi Di Elixir

Untuk mencoba iex kita bisa mengetikkan ekspresi sederhana untuk melihat hasilnya:

iex(1)> 1 + 2
3
Enter fullscreen mode Exit fullscreen mode

Setelah kita menulis dan menekan tombol Enter, hasil dari ekspresi yang kita tulis akan dicetak pada baris selanjutnya, contoh di atas ekspresi 1 + 2 akan menghasilkan nilai 3 pada baris selanjutnya.

Di Elixir semua yang kita ketikkan adalah ekspresi yang menghasilkan nilai, termasuk perintah seperti if dan case.

Kita juga dapat menulis ekspresi yang lebih kompleks dan memanjang lebih dari satu baris:

iex(2)> 2 * (
            3 + 1
        )
2.0
Enter fullscreen mode Exit fullscreen mode

Untuk keluar dari interactive shell kita bisa menekan tombol Ctrl+C sebanyak dua kali atau mengetik System.stop() dan tekan Enter.

Mengakses Bantuan dan Dokumentasi

Untuk mengakses bantuan dan dokumentasi fungsi-fungsi dalam Elixir, gunakan perintah h pada interactive shell:

iex(4)> h
Enter fullscreen mode Exit fullscreen mode

Dan untuk membaca dokumentasi spesifik suatu modul gunakan perintah h <nama modul>:

iex(5)> h IEx
Enter fullscreen mode Exit fullscreen mode

Informasi lebih lanjut tentang dokumentasi Elixir dapat ditemukan di HexDocs.

Referensi

Top comments (0)