Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
List literal
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur var sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
kod parçası
{
"type": "ExpressionStatement",
"expression": "Liste oluşturur."
}
where() filter
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır var ciftler = sayilar.where((x) => x % 2 == 0).toList();
kod parçası
{
"type": "ExpressionStatement",
"expression": "Koşula uyanları filtreler."
}
map() transform
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır var kareler = sayilar.map((x) => x * x).toList();
kod parçası
{
"type": "ExpressionStatement",
"expression": "Her elemanı dönüştürür."
}
reduce()
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur var toplam = sayilar.reduce((acc, x) => acc + x);
kod parçası
{
"type": "ExpressionStatement",
"expression": "Listeyi tek değere indirger."
}
Spread + sort
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır var sorted = [...sayilar]..sort();
kod parçası
{
"type": "ExpressionStatement",
"expression": "Kopyalar ve sıralar."
}
List<String>
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur var isimler = ["Ali", "Veli", "Ayşe"];
kod parçası
{
"type": "ExpressionStatement",
"expression": "String listesi oluşturur."
}
map() + join()
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır var buyuk = isimler.map((i) => i.toUpperCase()).join(", ");
kod parçası
{
"type": "ExpressionStatement",
"expression": "Dönüştürür ve birleştirir."
}
Map literal
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur var map1 = {"a": 1}; var map2 = {"b": 2};
kod parçası
{
"type": "ExpressionStatement",
"expression": "Map nesneleri oluşturur."
}
Map spread
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur var birlesik = {...map1, ...map2};
kod parçası
{
"type": "ExpressionStatement",
"expression": "İki Map'i birleştirir."
}
Collection if/for
— Dart Collections ve Functional Programming içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur var liste = [if (true) "dahil", for (var i in [1,2]) "item$i"];
kod parçası
{
"type": "ExpressionStatement",
"expression": "Koşul ve döngü içeren liste."
}