Stringhe con variabili
Fa parte della sezione La tua prima app del percorso Flutter di Coddy. Lezione 12 di 32.
Per inserire una variabile in una stringa, scrivi un simbolo del dollaro seguito dal suo nome:
String name = 'Ada';
Text('Hello, $name!') // Ciao, Ada!Questa operazione si chiama interpolazione di stringhe. Per inserire qualcosa di più di un semplice nome, come un calcolo o una proprietà, racchiudilo tra parentesi graffe dopo il simbolo del dollaro:
Text('$name has ${name.length} letters') // Ada ha 3 letterename.length indica il numero di lettere della stringa. Senza le parentesi graffe, '$name.length' mostrerebbe il nome seguito da .length.
Sfida
FacileL'app ha una variabile name. Fai in modo che le sue due righe dicano, usando la variabile:
Hello, Grace!Grace has 5 letters, con il numero ricavato daname.length
La Column che le contiene dispone una riga sotto l'altra. Ne costruirai una tua in un capitolo successivo.
Provalo tu
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'),
],
),
),
),
);
}
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di La tua prima app
1Ciao, Flutter
Che cos’è Flutter?Modifica il testoL’albero dei widgetScaffold e AppBarStringhe e virgoletteCommenti7Progetto: Biglietto da visita
Biglietto da visita: LayoutBiglietto da visita: Stile2Stilizzare il testo
Dimensione del carattereGrassetto e corsivoColore del testoColori in esadecimaleEsercitati da solo: Compilatore Flutter online