![]() |
Dokumen Pribadi |
{tocify} $title={Daftar Isi}
Pendahuluan:
Sebuah variable digunakan untuk menampung suatu nilai/data baik yang diketahui maupun tidak diketahui namun pada pemrograman komputer, data berupa angka dengan data berupa huruf/karakter adalah jenis data yang berbeda dan sebuah variable hanya dapat menampung satu jenis data, lalu bagaimana sebuah variable dapat menentukan jenis data yang dapat ditampung? Pada pembahasan sebelumnya anda mengetahui cara untuk mendeklarasikan sebuah variable yakni didahului oleh tipeData dan nama variabel itu sendiri, dan tipeData inilah yang digunakan utnuk menentukan jenis data yang dapat ditampung oleh sebuah variable.
Tipe Data:
Tipe data dalam pemrograman komputer digunakan untuk mengklasifikan jenis data yang dapat ditampung oleh sebuah variable dimana umumnya sebuah variable hanya dapat menampung satu jenis data saja karena data berupa angka dengan data berupa huruf/karakter adalah jenis data yang berbeda maka untuk menentukan jenis data yang dapat ditampung oleh sebuah variable digunakanlah tipeData, Sebagian besar bahasa pemrograman umumnya mendukung tipe data dasar untuk menampung data berupa karakter, angka (bilangan bulat / bilangan pecahan) dan boolean. Adapun jenis-jenis tipe data yang tersedia di Dart adalah sebagai berikut:
Tipe Data | Jenis |
---|---|
int, double, num | Angka |
String | Huruf/Karakter |
bool | Boolean (true/false) |
dynamic | Dinamis (angka/karakter/boolean) |
Set, Map, List | Koleksi Data / Array |
Angka:
Tipe data angka dikhususkan untuk menampung nilai berupa angka, ada tiga jenis tipe data angka di Dart diantaranya:
- int : Digunakan untuk menampung data berupa angka dengan bilangan bulat
- double : Digunakan untuk menampung data berupa angka dengan bilang pecahan/koma
- num : Digunakan untuk menampung data berupa angka bisa dengan bilangan bulat maupun dengan bilangan pecahan/koma
Adapun contohnya adalah sebagai berikut:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
///File ini berisikan contoh inisialisasi tipe data untuk angka di Bahasa Pemrograman Dart | |
///Dibuat oleh Bayu Radityo untuk geekasmedia.blogspot.com | |
///05 April 2022 | |
void main() { | |
//inisialisasi tipe data int | |
int a = 100; | |
//inisialisasi tipe data double | |
double b = 100.52; | |
//inisialisasi tipe data num | |
num c = 100; | |
num d = 100.5; | |
//tampilkan | |
print("A = $a \nB = $b\nC = $c\nD = $d"); | |
} |
Karakter:
Tipe data karakter dikhususkan untuk menampung nilai berupa karakter (huruf/angka/simbol atau gabungan dari ketiganya) yang mana biasanya di apit dengan tanda petik dua, hanya ada satu tipe data yang dapat digunakan yakni String, contohnya sebagai berikut:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Format: | |
tipeData variabel; | |
tipeData variabel = nilai; | |
//Contoh: | |
void main(){ | |
//tidak langsung memberi nilai pada variable | |
String nama1; | |
nama = "Geekasmedia"; | |
//memberi nilai langsung pada variable | |
String nama2 = "Geekasmedia"; | |
} |
Boolean:
Tipe data boolean dikhususkan untuk menampung nilai yang bersifat true atau false, contohnya sebagai berikut:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
///File ini berisikan contoh inisialisasi tipe data boolean di Bahasa Pemrograman Dart | |
///Dibuat oleh Bayu Radityo untuk geekasmedia.blogspot.com | |
///05 April 2022 | |
void main(){ | |
//inisialisasi variabel dan tipe data | |
bool test; | |
//evaluasi ekspresi | |
test = 15 > 5; | |
print(test); | |
} |
Dinamis:
Tipe data dinamis dapat menampung berbagai jenis data seperti karakter, angka, boolean, dan array/collection, contohnya sebagai berikut:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
///File ini berisikan contoh inisialisasi tipe data dinamis di Bahasa Pemrograman Dart | |
///Dibuat oleh Bayu Radityo untuk geekasmedia.blogspot.com | |
///05 April 2022 | |
void main() { | |
//inisialisasi dengan jenis data int (angka) | |
dynamic a = 1; | |
//merubah nilai menjadi String | |
a = "A"; | |
//merubah nilai menjadi boolean | |
a = true; | |
//merubah nilai menjadi List | |
a = [1, 2, 3]; | |
//merubah nilai menjadi Set | |
a = {1, 2, 3}; | |
print(a); | |
} |
Collection:
Tipe data collection pada Dart lebih mirip seperti array adalah tipe data yang dapat menampung beberapa / koleksi data, terdapat tiga jenis tipe data collection di Dart, diantaranya:
- List
- Set
- Map
Contohnya:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
///File ini berisikan contoh inisialisasi tipe data List, Set dan Map di Bahasa Pemrograman Dart | |
///Dibuat oleh Bayu Radityo untuk geekasmedia.blogspot.com | |
///05 April 2022 | |
//List: | |
void main() { | |
List dat = [1, 2, 3.3]; | |
List kar = ["A", "B", "C"]; | |
print(dat); | |
//Set | |
Set ang = {1, 2, 3.3}; | |
Set char = {"A", "B", "C"}; | |
print(ang); | |
//Map | |
Map user = { | |
'username': 'John', | |
'password': 'aS21saLA', | |
}; | |
print(user); | |
} |
Tipe data collection biasanya akan menampilkan data secara berurutan dari depan ke belakang di mana urutan data tersebut disebut sebagai "index" dan urutan pertama dari data koleksi dihitung dari 0 untuk itu jika kalian ingin mengambil data pada urutan / index pertama maka dimulai dari 0 bukan 1, sedangkan untuk mengambil data pada urutan / index tertentu misal index ke 2 maka anda perlu menggunakan build-in function khusus untuk tipe data collection, contohnya sebagai berikut: