Menu
CoddyTech

Strings com variáveis

Parte da seção Seu primeiro app do Journey de Flutter da Coddy. Lição 12 de 32.

Para inserir uma variável em uma string, escreva um cifrão e o nome dela:

String name = 'Ada';
Text('Hello, $name!')   // Olá, Ada!

Isso é chamado de interpolação de strings. Para inserir algo além de um nome simples, como um cálculo ou uma propriedade, coloque-o entre chaves após o cifrão:

Text('$name has ${name.length} letters')   // Ada tem 3 letras

name.length é o número de letras que a string tem. Sem as chaves, '$name.length' exibiria o nome seguido de .length.

challenge icon

Desafio

Fácil

O app tem uma variável name. Faça com que as duas linhas exibam, usando a variável:

  • Hello, Grace!
  • Grace has 5 letters, com o número vindo de name.length

A Column ao redor delas coloca uma linha abaixo da outra. Você vai criar a sua em um capítulo posterior.

Experimente você mesmo

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    String name = 'Grace';
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              Text('Hello!'),
              Text('Letters'),
            ],
          ),
        ),
      ),
    );
  }
}
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 Seu primeiro app

Pratique por conta própria: Compilador de Flutter online