Collections & Function
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
- Add
Pada perintah add data akan ditambahkan setelah data index terakhir jadi pada contoh diatas data “hallo” muncul setelah “mobile”
- 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!!!









