Skip to content
Kezdőlap » Változó értékének hozzáfűzése sztringhez ($)

Változó értékének hozzáfűzése sztringhez ($)

  • Dart

Számtalan olyan eset van, amikor egy változó értékét hozzá szeretnénk fűzni egy sztringhez. Erre van egy jó megoldás Dart-ban.

Példa a használatra

Legyen egy élő példa: dobókocka generátorhoz akarjuk váltogatni a képernyőn megjelenő képet a generált véletlenszám alapján.

  void kockaDobas() {
    var dobas = Random().nextInt(6) + 1;
    setState(() {
      aktivKockaKep = 'assets/images/kocka-$dobas.png';
    });
  }

Létrehoztuk a dobas nevű változót, amibe generáltattunk egy véletlen számot. Ezt a számot simán be lehet építeni egy sztringbe úgy, hogy a változó neve elé dollárjelet ($) teszünk.

Összetett kifejezésre példa

Vannak esetek, amikor egy kissé összetettebb az a kifejezés, aminek az értékét egy szövegen belül használni szeretnénk. Vagyis nem egyetlen változó, hanem akár egy egész műveletsor adja a végeredményt. Mert mondjuk történetesen USA dollárt akarunk megjeleníteni valahol.

Két lépésben mutatom meg:

Text('${expense.amount.toStringAsFixed(2)}')

Ebben az esetben a $ jel utáni kifejezést { }-ek közé kell tenni, mert ahogyan látszik is, több műveleti lépés adja meg végül az értéket.

Ehhez, akarjuk még plusszban hozzáfűzni az amerikai valuta jelet is, ami szintén $ jel. Ezt úgy tudjuk szintaktikailag is helyesen elkövetni, hogy a \ jellel úgymond levédjük a $-jelet:

Text('\$${expense.amount.toStringAsFixed(2)}'),

Ez a „levédés” azt jelenti, hogy a $ jelet most sztringként akarjuk használni és nem operátorként.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük