Dart Dilinde Veri Tipleri ve Değişkenler

Dart dilinde veri tipleri alt başlıklar halinde derlenmiştir:

Dart Dilinde Veri Tipleri

Dart dili, statik olarak yazılmış bir programlama dilidir. Bu demektir ki değişkenlerin her zaman belirli bir veri tipine sahiptir ve bu veri tiplerinin değişemeyeceği anlamına gelir. Her değişkenin kendisiyle ilişkilendirilmiş veri tipi bulunmaktadır. Bu veri tipleri alt başlıklar halinde listelenmiştir:

Dart Sayısal Veri Tipleri (int, double)

Sayısal değerleri tutmak için kullanılır. Dart, integer ve float sayısal veri tiplerini destekler.

int (integer = tam sayı)

Dart dilinde tamsayılar, int anahtar sözcüğü kullanılarak bildirilebilir:

//Dart Dilinde Veri Tipleri
int tam_sayi = 100;

double (double = kayan noktalı sayılar)

Dart dilinde ondalıklı sayılar ve tam sayıların depolanması için kullanılan veri tipidir ve double anahtar sözcüğü kullanılarak bildirilebilir:

//Dart Dilinde Veri Tipleri
double pi = 3.14;
double ondalik_sayi = 1.5;
double sayi = 1;

Dart Metinsel Veri Tipi (String)

Dart’ta metinsel ifadelerin tutulduğu veri tipidir ve tek tırnak (‘Metin ifadesi’) veya çift tırnak (“Metin ifadesi”) kullanılarak temsil edilir. Bu değişkenler, String anahtar sözcüğü kullanılarak bildirilebilir. Baş harfinin büyük olduğuna dikkat ediniz:

//Dart Dilinde Veri Tipleri
String flutter_dili = "Dart";
String programlama_dili = 'Dart';
String selamlama = "Merhaba Dünya";

Dart Boolean Veri Tipi

Boolean, karar ifadelerinin tutulduğu veri tipidir ve bir durumun Doğru (true) veya Yanlış (yanlış) olabilen doğruluk değerlerini temsil etmek için kullanılır. İlgili değişkenler bool anahtar sözcüğü kullanılarak bildirilir:

//Dart Dilinde Veri Tipleri
bool durum1 = true;
bool durum2 = false;

Dart List Veri Tipi

Dart’ta, bir nesne koleksiyonunu temsil etmek için liste veri türü kullanılır. Liste, sıralı bir nesne grubudur. Dart’taki Liste veri türü, diğer programlama dillerindeki dizi kavramıyla eş anlamlıdır. Bir liste değişkeni, virgülle ayrılmış ve köşeli parantez [ ] içine alınmış değerlere sahip olarak tanımlanır:

//Dart Dilinde Veri Tipleri
List isimler = ['Linda', 'John', 'Mary'];
List rakamlar = [1, 2, 3, 4, 5, 6, 7, 8, 9];
List isimVeRakam = [1, 2, "Messi", "Ronaldo"];

Dart Map Veri Tipi

Map, bir dizi değeri key (anahtar) / value (değer) çiftleri olarak temsil etmek için kullanılan bir veri tipidir. Map ile hem anahtarlar hem de değerler herhangi bir veri tipinden olabilir. Her anahtar (key) yalnızca bir kez kullanılabilirken buna karşılık aynı değer (value) birden çok kez kullanılabilir.

Map, Map anahtar kelimesi ve küme parantezleri { } kullanılarak tanımlanır:

Map harita = {'1. Gün': 'Pazartesi', '2. Gün': 'Salı', '3. Gün': 'Çarşamba'};

Dart Runes Veri Tipi

Dart, Unicode UTF-16 kod birimlerinin bir dizisidir, bir dize içindeki 32 bit Unicode değerleri özel bir sözdizimi kullanılarak temsil edilir.

Bir rune, bir Unicode kod noktasını temsil eden bir tamsayıdır. Örneğin, kalp karakteri ‘♥, karşılık gelen unicode eşdeğeri \u2665 kullanılarak temsil edilir, burada \u unicode anlamına gelir ve sayılar, esasen bir tam sayı olan onaltılıktır.

Onaltılık basamaklar 4 basamaktan fazla veya küçükse, onaltılık değeri küme parantezleri { } içine yerleştirilir:

//Dart Dilinde Veri Tipleri
Runes benimEmojem = '\u{1f607}';
Runes kalp = '\u2665';
Runes gulmek = '\u{1f600}';

Dart – var

Dart’ta var anahtar kelimesi kullanılarak adlandırılmış değişkenlerin veri tipi program tarafından otomatik olarak algılanır. Haliyle de var sayesinde değişkenin tipi belirtilmeden tanımlanma imkanı sunulmaktadır:

//Dart Dilinde Veri Tipleri
var ad = 'Dart'; //String
var rakam = 5; //integer
var ondalik_sayi = 55.99; //float
var dogru_yanlis = true; //boolean
var harita = {'1. Gün': 'Pazartesi', '2. Gün': 'Salı', '3. Gün': 'Çarşamba'}; //Map
var isimler = ['Linda', 'John', 'Mary']; //List
var kalp = '\u2665'; //Runes

Dart – final

Dart dilinde final anahtar kelimesi ile oluşturulan değişkenler çalışma sırasında oluşan sabit bir veri tipidir. İlgili ifadeler kullanılmadığı sürece bellekte yer kaplamazlar.

Değer değiştirilmek istenildiğinde: Can’t assign to the final variable ‘sabit’. hatası alınır.

//Dart Dilinde Veri Tipleri
String metin_degistirme = "Metin";
metin_degistirme = "Metin değiştirildi"; 
  
final sabit = "final değişmez"; // final olarak tanımlandığı için String veri tipi değişmez


int sayi_degistirme = 12345;
sayi_degistirme = 9999;

final sabit2 = 1234; // final olarak tanımlandığı için int veri tipi değişmez

Dart – const

Dart’ta const, sabit değişkenleri, yani hiçbir surette değişmesi istenmeyen veri tiplerini tanımlamak için kullanılır.

Benzer şekilde değer değiştirilmek istenildiğinde: Can’t assign to the const variable ‘sabit’ hatası alınır:

const double pi = 3.14; // Değiştirilmesi istenmeyen değişkenlerin değişikliği engellenir

Dart – dynamic

Dart statik bir programlama dili olduğu için değişkenlerin tipi bir kere belirlenince veri tipi değiştirilemez. Bu durum dynamic anahtar kelimesi sayesinde aşılabilmektedir:

dynamic degisken = 1234; //integer
degisken = "Değişken tipi değişti";  //String

Yukarıdaki kodları çalıştırmak için: DartPad ya da replit

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu