Membuat Function di Elixir

Salah satu hal yang perlu Anda ketahui lebih dahulu mengenai Elixir adalah cara membuat function. Di Elixir, function tidak memerlukan statement return karena function tersebut sudah secara otomatis mengeluarkan nilai. Untuk membuat sebuah function di Elixir, Anda hanya perlu membuat sebuah variabel yang menjadi nama function, kemudian menggunakan keyword fn () -> end untuk membuat function.

Mari kita lihat contoh berikut ini:

luas_persegi_panjang = fn (p, l) ->
                            p * l
                        end

keliling_persegi_panjang = fn (p, l) ->
                                (2 * p) + (2 * l)
                            end

IO.puts(luas_persegi_panjang.(10, 5))
IO.puts(keliling_persegi_panjang.(10, 5))

Function yang pertama digunakan untuk menghitung luas persegi panjang dan yang kedua digunakan utuk menghitung keliling persegi panjang. Keduanya menerima dua buah parameter yaitu p yang menerima panjang dan l yang menerima lebar dari persegi panjang. Proses perhitungannya berbeda antara kedua function. Kemudian kita panggil function tersebut di dalam IO.puts().

Jika kode diatas kita jalankan, maka output-nya akan seperti berikut:

$ elixir function.ex 
50
30

Leave a Reply