Dart dilinde hangi veri yapıları vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Dart dilinde mevcut olan temel veri yapıları şunlardır:
-
Sayılar (Numbers):
int(64 bitten kadar tam sayılar)double(ondalıklı sayılar)
-
Stringler (Strings): UTF-16 karakter dizisi. Değiştirilemezler.
String greeting = 'Merhaba, Dart!'; -
Booleanler (Mantıksal Tip): Doğru (
true) veya yanlış (false) temsil eder.bool isFlutterAwesome = true; -
Listeler (Lists): Sıralı nesne koleksiyonu. Sabit veya genişletilebilir olabilir.
List<int> ages = [25, 30, 22]; List<String> names = ['Alicia', 'Boris']; -
Küme (Sets): Sırasız, benzersiz öğeler koleksiyonu.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // Aslında {1, 2, 3} -
Haritalar (Maps): Anahtar-değer çiftleri koleksiyonu. Anahtarlar benzersiz olmalı.
Map<String, int> scores = { 'Alicia': 95, 'Boris': 88, }; -
Runes (Runes): Stringlerde Unicode kod noktalarını temsil eder.
Runes input = Runes('\u{1F600}'); -
Semboller (Symbols): Yansıma veya obfuscation için kullanılır.
Symbol libraryName = #mylibrary;
Bunların yanı sıra, Dart ayrıca akışlar (Streams), gelecekler (Futures) gibi daha özel yapılar veya soyutlamalar da sağlar, ancak bunlar geleneksel anlamda temel veri yapıları değildir.