Menu
Coddy logo textTech

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.19
challenge icon

Gö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.

  1. Sağlanan değişkenleri kullanarak string interpolation ile bir profil özeti oluşturun.
  2. Aşağıdaki örnekte gösterilen tam formatla profil özetini yazdırın.
  3. String interpolation kullanarak kullanıcının abonelik detaylarını gösteren ikinci bir string oluşturun.
  4. 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.19

Kendin 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);
}
quiz iconKendini test et

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