Alguns ginys poden tenir diversos descendents. Per exemple, en el cas d'una columna:
...
body: Column(
children: [
Text("Contingut 1"),
Text("Contingut 2"),
Text("Contingut 3"),
],
),
...
Però imaginem que volem que un d'aquests textos només es mostri quan es compleix una condició. Podríem provar:
...
body: Column(
children: [
Text("Contingut 1"),
if(mostrar > 0){
Text("Contingut 2"), // No s'admet
},
Text("Contingut 3"),
],
),
...
Però no ens ho admetrà, perquè no s'admeten condicionals de diverses línies (amb claus) a l'hora de posar ginys. El que sí podem fer és posar un condicional d'una sola línia:
...
body: Column(
children: [
Text("Contingut 1"),
if(mostrar > 0) Text("Contingut 2"),
Text("Contingut 3"),
],
),
...
Una cosa similar passa amb els bucles; no s'admeten de diverses línies (amb claus), com aquest:
...
body: Column(
children: [
Text("Contingut 1"),
for(int i = 0; i < 3; i++){ // No s'admet
Text("Valor: $i"),
}
Text("Contingut 3"),
],
),
...
Però sí és possible fer-ho amb un bucle en una sola línia:
...
body: Column(
children: [
Text("Contingut 1"),
for(int i = 0; i < 3; i++) Text("Valor: $i"),
Text("Contingut 3"),
],
),
...

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.