Skip to content
Kezdőlap » as kulcsszó – típus átalakítás

as kulcsszó – típus átalakítás

Ritkán, de előfordul, hogy egy adat típusát át kell alakítani azért, hogy az megfelelő bemeneti adata lehessen mondjuk egy Widgetnek. Erre való az as kulcsszó.

Példa

Tipikus eset az, amikor egy szöveges, azaz Text widget sztringet vár. Azonban az adat, amit a Text widget paramétereként megadunk az például egy szám.

Text(data['question'] as String)

A data listában a ‘question’ kulcson keresztül egy szám érhető el, ezt kellett átalakítani szöveggé.

Egy kissé komplexebb példa a következő:

Text(((data['value'] as int) + 1).toString())

Itt viszont a data listában a ‘value’ kulcs egy szöveget ad vissza. Ahhoz, hogy ehhez hozzá lehessen adni egyet, ezt számmá kell alakítani. Erre használjuk az „as int” típus kasztolást. Aztán utána, mivel a Text widget szöveget szeretne kapni, ezt még a toString() függvénnyel szöveggé konvertáljuk.

Tags:

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