Aplicacions amb Flutter, Dart i Flame

Tutorial Flutter Flame Projectes   Recursos CITCEA
Exemples Dart Dades pràctiques     Inici

Condicionals i bucles que afecten a ginys

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"),
        ],
      ),
...

 

 

 

 

 

 

 

 

 

 

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