Menu
Coddy logo textTech

Interpolação de Strings

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 38 de 94.

A interpolação de strings usa o símbolo $ para incorporar variáveis diretamente dentro de literais de string.

Crie variáveis para armazenar informações do usuário:

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

Use interpolação de strings para incluir essas variáveis em uma string:

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

Após executar o código acima, a saída será:

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

Desafio

Iniciante

Crie um programa que usa interpolação de strings para exibir informações sobre um perfil de usuário. A interpolação de strings permite que você incorpore variáveis diretamente dentro de literais de string usando o $ símbolo.

  1. Use as variáveis fornecidas para criar um resumo do perfil usando interpolação de strings.
  2. Imprima o resumo do perfil no formato exato mostrado no exemplo abaixo.
  3. Crie uma segunda string que mostra os detalhes da assinatura do usuário usando interpolação de strings.
  4. Imprima os detalhes da assinatura no formato exato mostrado no exemplo abaixo.

Formato de saída de exemplo:

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

Folha de consulta

A interpolação de strings usa o símbolo $ para incorporar variáveis diretamente dentro de literais de string:

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

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

Saída:

Language: Dart, Age: 12, Version: 2.19

Experimente você mesmo

void main() {
  // Informações do perfil do usuário
  String name = 'Alex';
  int age = 28;
  bool isPremiumUser = true;
  
  // Detalhes da assinatura
  double monthlyFee = 9.99;
  double yearsActive = 3.5;
  
  // TODO: Crie um resumo do perfil usando interpolação de string
  // Formato: Perfil: Nome: Alex, Idade: 28, Usuário Premium: true
  String profileSummary = '';
  
  // TODO: Crie detalhes da assinatura usando interpolação de string
  // Formato: Assinatura: $9.99 por mês, Ativo por 3.5 anos
  String subscriptionDetails = '';
  
  // Imprima os resultados
  print(profileSummary);
  print(subscriptionDetails);
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos