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 letrasname.length é o número de letras que a string tem. Sem as chaves, '$name.length' exibiria o nome seguido de .length.
Desafio
FácilO 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 dename.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'),
],
),
),
),
);
}
}
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