Sekarang kita akan membahas beberapa function sederhana dalam haskell. Dan bagaimana cara memanggil function tersebut.

Oke, untuk pertama ada function max. Function max berfungsi untuk mencari angka terbesar dalam 2 argument. Berikut contohnya dalam GHC :

Image for post
Image for post

Code di atas memanggil function max dengan diikuti oleh 2 argumen yaitu 10 dan 11 dan hasilnya adalah 11 karena angka terbesar dari 2 argumen tersebut adalah 11.

Kemudian ada function min. Min adalah kebalikan dari max yaitu berfungsi untuk mencari angka terkecil dalam 2 argumen. Seperti ini contohnya :

Image for post
Image for post

Code di atas memanggil function min dengan diikuti oleh 2 argumen yaitu 27 dan 5 dan hasilnya adalah 5 karena angka terkecil dari 2 argumen tersebut adalah 5.

Kita juga bisa menggunakan function tersebut dengan menggunakan tanda kurung, seperti ini contohnya :

Image for post
Image for post

Dalam haskell ada juga function yang bernama sqrt yang berarti square root. Function sqrt digunakan untuk mencari akar pangkat 2 dari angka yang kita tetapkan. Berikut contohnya :

Image for post
Image for post

Baik, sekarang kita akan mencoba mendefinisikan sebuah function dengan menggunakan sebuah nama untuk function tersebut. Seperti berikut :

Image for post
Image for post

Pada code di atas ada function perkalian yang mempunyai argumen x yang akan menghasilkan (x * x) * x. Jika kita taruh angka 2 pada argumen x, maka hasilnya akan menjadi (2 * 2) * 2.

Atau kita juga bisa mendefinisikan nya dengan menempatkan 2 argumen seperti berikut :

Image for post
Image for post

Function kaliLaluTambah mempunyai 2 argumen yang jika kita tempatkan angka 5 untuk a dan 10 untuk b. Maka pertama kali akan menghitung (a + b) * (b / a) yang berarti (5 + 10) * (10 / 2) dan hasilnya adalah 30 yang akan ditambah dengan (max a b) yang berarti angka terbesar dari 5 dan 10 yaitu 10. Jadi hasil akhirnya adalah 30 + 10 = 40.

Sekarang kita akan mencoba mendefinisikan function tersebut dalam file haskell. Buatlah file baru bernama perkalian.hs dan kemudian paste code berikut perkalian x = (x * x) * x ke dalam file tersebut. Kemudian buka terminal, dan arahkan ke directory tempat kita menyimpan file tersebut. Setelah itu jalankan command ghci perkalian

Image for post
Image for post

Yap seperti itulah contoh sederhana function pada haskell dan cara pemanggilan function tersebut.

Tentang EMURGO

EMURGO mendorong adopsi Cardano dan menambahkan nilai bagi pemegang ADA dengan membangun, berinvestasi, dan menjadi advisor/konsultan kepada proyek atau organisasi yang akan mengadopsi ekosistem blockchain yang terdesentralisasi dari Cardano. EMURGO memanfaatkan keahliannya dalam R&D blockchain serta jaringan global mitra blockchain dan industri terkait untuk mendukung usaha secara global. EMURGO adalah badan komersial dan ventura resmi dari proyek Cardano, terdaftar di Tokyo, Jepang sejak Juni 2017 dan di Singapura sejak Mei 2018. EMURGO berafiliasi secara unik dan bekerja sama dengan IOHK untuk menumbuhkan ekosistem Cardano secara global dan mempromosikan adopsi blockchain Cardano.

Pelajari lebih lanjut tentang EMURGO dan Cardano dengan menggunjungi website resmi https://emurgo.io

Follow akun media social EMURGO Indonesia:

Twitter : https://twitter.com/emurgo_id
Facebook : https://www.facebook.com/emurgo.id/
Instagram : https://www.instagram.com/emurgo.id/

Written by

EMURGO Solusi Indonesia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store