List dalam Haskell
Masih dengan pembahasan dari bahasa pemrograman Haskell, kali ini kita akan membahas tentang LIst dalam Haskell. List dalam haskell tidak jauh berbeda dengan list pada bahasa pemrograman lainnya. List pada haskell hanya dapat dibuat dengan 1 tipe data yang sama. Misalnya kita hanya bisa membuat list dengan tipe data integer, tidak bisa digabung dengan string.
Berikut adalah definisi list sederhana yang terdiri dari angka 1, 2, 3. List ini berisi variabel bernama x.

Berikut adalah list kosong, yang tidak berisi elemen apapun.

Tanda titik dua digunakan untuk menambahkan elemen kedalam list. List y di sini berisi angka 0, 1, 2, 3. Titik koma (:) di sini disebut operator cons dan selalu mengambil elemen dan list dan me-return list baru dengan elemen yang ditambahkan di depan list.

Simpan file dengan nama listcolon.hs dan jalankan pada ghci. Berikut hasilnya dalam ghci.

Ini tidak mengubah list pada x. Tetapi membuat list baru dimulai dengan 0 dan elemen yang tersisa setelah elemen pertama berasal dari list x, 1, 2, 3.
Penggabungan List
Operator plus ganda yang disebut operator concatenation digunakan untuk menggabungkan dua list menjadi satu.

Sama seperti operator cons, operator gabungan tidak mengubah salah satu dari inputan list. Itu membuat list baru dengan elemen-elemen di list pertama diikuti oleh elemen-elemen di list kedua.

Tentu saja, karena string adalah sebuah list, operator gabungan juga bekerja untuk string.
List dalam Haskell harus homogen artinya semua mengandung tipe yang sama. Sebagai contoh, ini bukan list yang valid karena mengandung angka dan string.

List Function
Mengakses List

Function head menampilkan elemen pertama pada list.

Function tail menampilkan seluruh isi elemen kecuali elemen yang pertama.
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/