Dart Academy · Ders

Kayıtlar: Hafif Demetler

Sınıf kullanmadan değerleri gruplama

1. ders / 413 adım

Kayıtlar: Hafif Demetler, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

Record Nedir?

Bir record, baştan sona bir sınıf yazmadan birkaç değeri birlikte paketlemenin hızlı bir yoludur. Onu küçük, hazır bir kapsayıcı olarak düşünebilirsiniz. 📦

Tuple'lar Neden Önemlidir

Bazen iki veya üç değeri kısa süreliğine gruplamanız yeterlidir. Bir tuple bunu anında yapmanızı sağlar; ek kod yazmanız veya yeni bir tür adlandırmanız gerekmez.

Record Oluşturma

Virgülle ayrılmış değerlerin etrafına parantez koyarak bir record oluşturursunuz. Dart, biçimi ve türleri o anda sizin için belirler.

var point = (3, 7);
print(point);

Record'lar Farklı Türleri Tutabilir

Tek bir record, türleri serbestçe bir araya getirebilir. Her yuva kendi türünü korur; böylece bir int'i hiçbir sorun yaşamadan bir String ile eşleştirebilirsiniz.

var user = ('Ada', 36, true);
print(user);

Record Tür Açıklaması

Bir record'un türünü de parantezlerle açıkça yazabilirsiniz. Bu, değerlerin düzenini yansıtır: her konum için bir tür ve türler virgülle ayrılır.

(int, String) pair = (1, 'one');
print(pair);

Record'lar Değişmezdir

Bir record oluşturulduktan sonra alanları değiştirilemez. Bu değişmezlik, record'ları paylaşmayı güvenli ve anlamayı kolay kılar.

Record'lar Değere Göre Karşılaştırılır

İki record, alanları aynı sırada eşitse birbirine eşittir. Bu değer eşitliği için ek kod yazmanız gerekmez; özellik kendiliğinden gelir.

print((1, 2) == (1, 2));

İki Değer Döndürme

En önemli avantajı şudur: bir işlev, yalnızca tek bir değer yerine aynı anda birden çok değer döndürmek için bir record döndürebilir.

(int, int) minMax() => (1, 9);
print(minMax());

Sınıf Gerekmez

Record'lardan önce bir ikili döndürmek, bir sınıf tanımlamak veya List kullanmak demekti. Record'lar kısa ömürlü gruplamalar için tüm bu formalitelere gerek bırakmaz.

Record'lar Fikirlerin Geçici Alanında Yaşar

Gruplama geçici veya yerelse record kullanın. Uzun ömürlü, anlamlı ve davranış içeren veriler için gerçek bir sınıf hâlâ daha iyi seçimdir.

Bir Değişkende Record

Bir record'u bir değişkende saklayabilir ve herhangi bir değer gibi aktarabilirsiniz. Dart, tüm süreç boyunca tam tür güvenliğini korur.

var coord = (10.0, 20.0);
print(coord);

Hızlı Kontrol

Dart record'ları hakkında hangi ifade doğrudur?

Özet: Record'lar

İyi iş! 🎉 Record'lar hafif tuple'lardır: değerlerin etrafında parantezler bulunur, değişmezdirler, değerlerine göre karşılaştırılırlar ve sınıf kullanmadan birden çok sonuç döndürmek için idealdirler.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Dart öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Kayıtlar: Hafif Demetler” dersi ücretsiz mi?

Evet — “Kayıtlar: Hafif Demetler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“Kayıtlar: Hafif Demetler” dersinde ne öğreneceğim?

Sınıf kullanmadan değerleri gruplama Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Kayıtlar: Hafif Demetler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Kayıtlar: Hafif Demetler
  2. Konumsal ve Adlandırılmış Kayıt Alanları
  3. Desenlerle Yapıbozumu
  4. switch Desenleri ve Koruyucular
← Dart Academy Sayfasına Dön