Menu
Coddy logo textTech

文字列補間

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 38/94。

文字列補間は、$ 記号を使用して変数を文字列リテラル内に直接埋め込むものです。

ユーザー情報を格納するための変数を作成します:

String name = "Dart";
int age = 12;
double version = 2.19;

文字列補間を使用して、これらの変数を文字列に含めます:

String message = "Language: $name, Age: $age, Version: $version";
print(message);

上記のコードを実行した後、出力は次のようになります:

Language: Dart, Age: 12, Version: 2.19
challenge icon

チャレンジ

初心者

文字列補間を使用してユーザー プロファイルに関する情報を表示するプログラムを作成してください。文字列補間により、$ 記号を使って変数を文字列リテラルの内部に直接埋め込むことができます。

  1. 提供された変数を使用して、文字列補間によりプロファイル 要約を作成します。
  2. 以下の例に示される正確な形式でプロファイル 要約を出力します。
  3. 文字列補間を使用して、ユーザーのサブスクリプションの詳細を示す2番目の文字列を作成します。
  4. 以下の例に示される正確な形式でサブスクリプションの詳細を出力します。

例の出力形式:

Profile: Name: Alex, Age: 28, Premium User: true
Subscription: $9.99 per month, Active for 3.5 years

チートシート

文字列補間は、$ 記号を使用して文字列リテラル内に変数を直接埋め込みます:

String name = "Dart";
int age = 12;
double version = 2.19;

String message = "Language: $name, Age: $age, Version: $version";
print(message);

出力:

Language: Dart, Age: 12, Version: 2.19

自分で試してみよう

void main() {
  // ユーザーのプロファイル情報
  String name = 'Alex';
  int age = 28;
  bool isPremiumUser = true;
  
  // サブスクリプションの詳細
  double monthlyFee = 9.99;
  double yearsActive = 3.5;
  
  // TODO: 文字列補間を使用してプロファイルの要約を作成
  // フォーマット: Profile: Name: Alex, Age: 28, Premium User: true
  String profileSummary = '';
  
  // TODO: 文字列補間を使用してサブスクリプションの詳細を作成
  // フォーマット: Subscription: $9.99 per month, Active for 3.5 years
  String subscriptionDetails = '';
  
  // 結果を出力
  print(profileSummary);
  print(subscriptionDetails);
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン