Setelah minggu lalu kita membahas tentang fungsi list pada Haskell, sekarang kita lanjutkan pembahasan kita tentang salah satu fungsi yang ada di dalam Haskell yaitu Tuples.

Tuples hampir sama dengan list, hanya saja dalam tuples kita bisa menaruh variabel dengan tipe data yang berbeda.

Image for post
Image for post

Ini adalah tuples yang elemen pertamanya adalah angka 1 dan yang elemen keduanya adalah string halo. Perhatikan bahwa ada tanda kurung di sekitar tuples dan bukan tanda kurung siku seperti pada list.

Image for post
Image for post

Tuples juga dapat memiliki lebih dari dua elemen dan sekali lagi, jenisnya dapat dicampur dan dicocokkan sesuka Anda.

Pertama, tuples dikelilingi oleh tanda kurung sementara list dikelilingi oleh tanda kurung. Sebuah tuples dapat memiliki campuran dan kecocokan dari berbagai jenis elemen, tetapi semua elemen dalam list harus memiliki jenis yang sama.

Berikut adalah function tuples.

Image for post
Image for post

Berikut adalah contoh function tuples yang bisa kita buat dengan file haskell dan menjalankan nya dalam compiler ghci.

Image for post
Image for post

Mengakses elemen tuples

Elemen Tuple biasanya diakses menggunakan pattern matching. Tetapi ada juga beberapa fungsi yang memungkinkan Anda mengakses elemen dalam tupel.

Image for post
Image for post

Function fst dan snd adalah untuk mengakses elemen pertama dan elemen kedua.

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