Data Types pada Dart: Panduan Dasar untuk Pemula

Sunday, 26 May 2024 3 read minutes

Cover Article

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!

section icon
section title icon recents articles
Latest Articles just for you

Stay updated with the latest articles crafted to enhance your knowledge.
Discover new insights and stay ahead with our recent content.

Card image cap
Mengenal Artificial Intelligence untuk Pemula dalam Kehidupan Sehari-hari
Monday, 25 November 2024

Artificial Intelligence (AI) atau kecerdasan buatan adalah cabang ilmu komputer yang bertujuan untuk menciptakan sistem atau mesin yang dapat berpikir dan bertindak seperti manusia. AI digunakan di berbagai aspek kehidupan kita, mulai dari asisten vi

Read more
Card image cap
Panduan Lengkap Menggunakan json_serializable dan json_annotation untuk Model yang Rapi di Flutter
Tuesday, 29 October 2024

Dalam pengembangan aplikasi Flutter, sering kali kita perlu mengonversi data dari JSON ke objek Dart atau sebaliknya. Ini terutama umum dalam aplikasi yang mengambil data dari API atau menyimpan data secara lokal dalam format JSON. Untuk mempermudah ...

Read more
Card image cap
Pengenalan Widget dan Lifecycle dalam Flutter
Thursday, 17 October 2024

Widget adalah komponen dasar yang digunakan dalam Flutter untuk membangun antarmuka pengguna (UI). Hampir semua elemen visual di aplikasi Flutter merupakan widget, mulai dari teks, tombol, hingga tata letak seperti baris dan kolom. Dalam pengembangan...

Read more
Card image cap
Panduan Pemula untuk Membuat Aplikasi Pertama dengan Flutter
Saturday, 12 October 2024

Setelah menyiapkan Flutter SDK di sistem kamu, penting untuk memahami bagaimana struktur proyek Flutter diatur dan bagaimana cara menjalankan aplikasi kamu di berbagai lingkungan pengembangan. Pada artikel kali ini kita akan menjelaskan secara mendal...

Read more