Sitemap
Amikom Computer Club

AMCC merupakan UKM yang bergerak dalam bidang keilmuan. Terdiri dari 5 divisi yaitu, divisi web programming, mobile programming, computer network, data science, dan internet of things. AMCC memiliki visi “The Best IT Organization in Jogja”.

Collections & Function

6 min readFeb 13, 2024

--

List

Sesuai namanya list merupakan tempat atau wadah yang digunakan untuk menampung banyak data dalam satu object.

A. Penulisan List

Cara penulisan list:

Kode diatas merupakan satu contoh objek list dimana dari contoh diatas berisi data bertipe data integer (bilangan bulat). Karena kompiler dapat mengetahui tipe data dalam sebuah objek list, maka tidak perlu menuliskan kode secara eksplisit sebagai contoh:

Contoh diatas jika diperhatikan secara lebih teliti data pada list akan berada di dalam kurung siku [], sama halnya seperti variable jika kita tidak mendefinisikan nilai secara eksplisit maka list akan menyimpan data berupa tipe data dynamic atau dapat menyimpan data dengan semua tipe data. Sebagai contoh untuk tipe data dynamic:

Pada saat kita bermain list tentu kita ingin mengakses posisi data tertentu dari sebuah data list kita bisa menggunakan fungsi indexing seperti berikut:

Jika kita ingin mengakses index ke-3 maka kompiler akan memberikan perintah tidak dapat dijalankan karena sejatinya index dimulai dari 0,1,2… dst pada contoh diatas jika kita akan mengakses index ke-3 error karena index yang akan diakses illegal karena data pada index ke-3 tidak terdapat di dalam sebuah list.

B. Add, Insert, Remove

Dalam sebuah list kita dapat menambahkan, menghapus, dan menambahkan data sesuai index yang akan ditambahkan sebagai contoh untuk menambahkan data dalam sebuah list

  1. Add

Pada perintah add data akan ditambahkan setelah data index terakhir jadi pada contoh diatas data “hallo” muncul setelah “mobile”

  1. Insert

Perbedaan insert dan add adalah pada insert kita dapat menambahkan data sesuai dari index yang kita inginkan seperti contoh di atas mencoba menambahkan data”hallo” pada index ke-0, jadi data “hallo” akan muncul sebelum “amcc”.

2. Remove

Berbeda halnya dengan add dan insert remove digunakan untuk mengambil/menghapus data yang dituju pada halnya pada contoh diatas. Selain remove dicontoh ada berbagai kode remove yang dapat digunakan lagi seperti contoh

C. Spread Operator

Sesuai namanya spread operator digunakan untuk menyebarkan nilai nilai di dalam collection menjadi kedalam beberapa elemen. Spread operator dituliskan menggunakan dengan tanda titik tiga (…).

Alih alih dengan harapan nilai akan tergabung nilai malah akan dikelompokkan sesuai nama variabel.

Dari kesalahan diatas mari kita coba benarkan kode diatas agar sesuai dengan kaidah spread operator dengan menambahkan (…) di tiap tiap variabel.

Set

Collection yang kedua yaitu set, set merupakan sebuah collection yang hanya dapat menyimpan nilai nilai yang unik, set akan berguna disaat ketika anda tidak ingin ada data yang sama alias diduplikasi dalam sebuah collection.

A. Penulisan Set

Dari contoh data diatas ada nilai yang sama atau duplikasi data coba tampilkan hasil dari kode diatas maka hasilnya seperti berikut :

B. Menambahkan dan menghapus data pada set

Get DIFA DLYAUL HAQ’s stories in your inbox

Join Medium for free to get updates from this writer.

Fungsi add akan menambahkan satu item ke dalam set, sementara addall digunakan untuk menambahkan beberapa item sekaligus, dan nilai duplikat akan diabaikan.

Kemudian gunakan perintah remove() untuk menghapus nilai yang berada di dalam set

C. Union dan Intersection

Dart juga memiliki fungsi union dan intersection untuk mengetahui gabungan dan irisan dari dua buah set

Map

Collection ketiga yaitu Map, yaitu sebuah collection yang dapat menyimpan data dengan format key-value

A. Penulisan MAP

String yang berada pada sebelah kiri titik dua (:) adalah sebuah key, sedangkan yang di sebelah kanan merupakan value-nya. Lalu untuk mengakses nilai dari Map tersebut, kita bisa menggunakan key yang sudah dimasukkan. Misalnya, kita bisa menggunakan key “Jakarta” untuk mendapatkan value “Indonesia”:

menampilkan key apa saja yang ada di dalam Map dengan menggunakan property keys

Sedangkan untuk mengetahui nilai apa saja yang ada di dalam Map kita bisa menggunakan property values.

Untuk menambahkan key-value baru ke dalam Map, kita bisa melakukannya dengan cara berikut:

Function

Apa itu function? Function atau fungsi dalam pemrograman komputer adalah suatu kumpulan kode yang dapat menjalankan tugas tertentu. Ketika kita membuat fungsi dan memberikan nama pada fungsi tersebut, maka setiap kali ingin menggunakan nama/fungsi tersebut kita tinggal memanggilnya. Pembuatan fungsi ini supaya efektif ketika programmer mengetik logic yang sama.

A. Membuat fungsi main

B. Membuat fungsi

Langkah selanjutnya coba kita membuat fungsi bernama hello. Di dalam fungsi ini coba kita membuat pernyataan “Welcome to Mobile Development Class”.

C. Memanggil fungsi

Sekarang kita memanggil fungsi yang sudah dibuat dengan menulis fungsinya pada fungsi main

D. Fungsi Parameter

Parameter adalah proses meneruskan nilai ke fungsi. Nilai yang diteruskan ke fungsi harus sesuai dengan jumlah parameter yang ditentukan. Saat membuat function kita memerlukan data dari luar dan itulah yang kita sebut parameter. Pada Dart, kita bisa menambahkan parameter di function lebih dari satu. Penulisan parameter menggunakan tanda $

Kita bisa kembangkan menjadi:

E. Menambahkan parameter lebih dari satu

Demikian Praktikum kali ini, semoga temen teman paham yaaa…

Selamat Belajar!!!

--

--

Amikom Computer Club
Amikom Computer Club

Published in Amikom Computer Club

AMCC merupakan UKM yang bergerak dalam bidang keilmuan. Terdiri dari 5 divisi yaitu, divisi web programming, mobile programming, computer network, data science, dan internet of things. AMCC memiliki visi “The Best IT Organization in Jogja”.