Dize İnterpolasyonu
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 38 / 94.
Dize içselleştirmesi, dize sabitlerinin içine değişkenleri doğrudan yerleştirmek için $ sembolünü kullanır.
Kullanıcı bilgilerini saklamak için değişkenler oluşturun:
String name = "Dart";
int age = 12;
double version = 2.19;Bu değişkenleri bir dizeye dahil etmek için dize içselleştirmesini kullanın:
String message = "Language: $name, Age: $age, Version: $version";
print(message);Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
Language: Dart, Age: 12, Version: 2.19Görev
BaşlangıçKullanıcı profili hakkında bilgi görüntülemek için string interpolation kullanan bir program oluşturun. String interpolation, $ sembolü kullanarak değişkenleri doğrudan string literallerinin içine gömmenize olanak tanır.
- Sağlanan değişkenleri kullanarak string interpolation ile bir profil özeti oluşturun.
- Aşağıdaki örnekte gösterilen tam formatla profil özetini yazdırın.
- String interpolation kullanarak kullanıcının abonelik detaylarını gösteren ikinci bir string oluşturun.
- Aşağıdaki örnekte gösterilen tam formatla abonelik detaylarını yazdırın.
Örnek çıktı formatı:
Profile: Name: Alex, Age: 28, Premium User: true Subscription: $9.99 per month, Active for 3.5 years
Kopya kağıdı
String interpolation, değişkenleri doğrudan string literallerinin içine gömmek için $ sembolünü kullanır:
String name = "Dart";
int age = 12;
double version = 2.19;
String message = "Language: $name, Age: $age, Version: $version";
print(message);Çıktı:
Language: Dart, Age: 12, Version: 2.19Kendin dene
void main() {
// Kullanıcı profil bilgileri
String name = 'Alex';
int age = 28;
bool isPremiumUser = true;
// Abonelik detayları
double monthlyFee = 9.99;
double yearsActive = 3.5;
// TODO: String birleştirme kullanarak profil özeti oluştur
// Biçim: Profil: İsim: Alex, Yaş: 28, Premium Kullanıcı: true
String profileSummary = '';
// TODO: String birleştirme kullanarak abonelik detayları oluştur
// Biçim: Abonelik: ayda $9.99, 3.5 yıl aktif
String subscriptionDetails = '';
// Sonuçları yazdır
print(profileSummary);
print(subscriptionDetails);
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama