Data Types pada Dart: Panduan Dasar untuk Pemula

·

3 min read

Dart, sebagai bahasa pemrograman utama yang digunakan dalam pengembangan aplikasi Flutter, menyediakan berbagai jenis data (data types) yang penting untuk dikuasai. Kali ini kita akan bahas jenis data apa saja yang bisa kita gunakan pada Dart. Dengan tipe data, komputer atau sistem kita dapat menghindari operasi yang tidak mungkin dan menghasilkan bug, misalnya seperti perkalian antara huruf atau mengubah angka menjadi huruf besar.

Pada materi sebelumnya tentang Mengenal Variabel dalam Bahasa Pemrograman Dart, ketika kita mendeklarasikan variabel dengan var, Dart akan secara otomatis menentukan tipe datanya. Tapi kita tetap bisa mendeklarasikan tipe data variabel secara langsung untuk menghindari kebingungan dan memudahkan proses debugging. Ada beberapa tipe data yang didukung oleh Dart antara lain:

TipeDeskripsiContoh
intInteger (bilangan bulat)1, -3, 0, 21, 100
doubleBilangan desimal3.14, -34.6, 5.18
numBilangan bulat dan bilangan desimal1, -3, 0, -34.6, 5.18
boolBoolean (benar atau salah)true, false
StringTeks kosong atau teks yang terdiri dari beberapa karakter'Qaznetic', 'Dart', ' '
ListDaftar atau kumpulan beberapa data[1, 2, 3], ['a', 'b', 'c']
MapPasangan key-value{“x”: 4, “y”: 10}
dynamicBisa menjadi tipe apapun

Dari tabel diatas, kita bisa melihat bahwa setiap tipe data punya kegunaan masing-masing sesuai dengan kebutuhan kita. selanjutnya supaya kamu lebih paham, kita akan kelompokkan jenis data nya menjadi 2 yaitu Jenis Data Primitif dan Koleksi.

1. Jenis Data Primitif

a. Angka (Numbers)

Dart memiliki dua jenis data angka utama sebagai berikut :

  1. int: Digunakan untuk bilangan bulat.

     int age = 25;
     int year = 2024;
    
  2. double: Digunakan untuk bilangan desimal atau floating point.

     double height = 175.5;
     double temperature = 36.6;
    

b. Teks (Strings)

Tipe data String digunakan untuk menyimpan teks. String dapat dideklarasikan dengan tanda kutip tunggal atau ganda.

String name = 'John Doe';
String greeting = "Hello, World!";

c. Boolean (Booleans)

Tipe data bool memiliki dua nilai: true dan false.

bool isLoggedIn = true;
bool isAdmin = false;

2. Koleksi (Collections)

a. Daftar (Lists)

List adalah koleksi terurut dari objek-objek. Dart memiliki dua jenis List: Fixed-length dan Growable.

List<int> numbers = [1, 2, 3, 4, 5];
List<String> fruits = ['Apple', 'Banana', 'Mango'];

b. Set

Set adalah koleksi tak terurut dari objek-objek yang unik.

Set<String> uniqueFruits = {'Apple', 'Banana', 'Mango'};

c. Peta (Maps)

Map adalah koleksi pasangan kunci-nilai. Setiap nilai terkait dengan kunci unik.

Map<String, String> capitals = {
  'indonesia': 'Jakarta',
  'japan': 'Tokyo',
  'usa': 'Washington D.C.'
};

Memahami jenis-jenis data di Dart sangat penting untuk mengembangkan aplikasi yang efisien dan efektif. Dengan artikel ini, kita dapat belajar bagaimana mengelola data dalam aplikasi dengan lebih baik dan menghindari kesalahan umum.

Dengan demikian, kita dapat mulai menulis kode Dart dengan lebih percaya diri dan membangun aplikasi yang kuat dan handal. Selamat belajar dan selamat ngoding!