Skip to content
Kezdőlap » const értékek

const értékek

A const értékek, vagy konstansok olyan értékek, amik nem változnak meg a kódban a futási vagy fordítási időben.

A VSCode kék színnel húzza alá a kódban azt, ami nem hibás ugyan, de valamilyen módosításra szorul:

VScode

Ha egérrel a kód fölé állunk, akkor kapunk egy javaslatot, hogy mit kellene tennünk:

use const hint

A javaslat alapján betesszük a const kulcsszót a MaterialApp elé és a kék aláhúzás eltűnt a VSCode-ban:

use the const keyword

Miért javasolt a const kulcsszó használata?

A const haszna ebben az esetben az, hogy segít a Dart-nak optimalizálni az alkalmazásunk futási idejű teljesítményét.

Adott egy Text widget például. Amikor az app fut, akkor a szöveg a mobil eszköznek a memóriájában tárolódik (függetlenül attól, hogy const-ként definiáltuk vagy sem).

Ha valamit megjelölünk a const kulcsszóval, például az említett Text() widgetet, amit az alkalmazásban használunk

const Text('Hello World')

akkor ugyanaz a szöveg, ha második, harmadik, stb. alkalommal van használva, akkor nem fog újabb memória területet elfoglalni az eszközön.

Tehát a const-al megengedjük a Dart-nak, hogy újra felhasználja az értéket, megakadályozva ezzel azt, hogy ugyanaz az adat dupla helyet foglaljon el a memóriában. A háttérben a dolgok persze ennél bonyolultabbak, de dióhéjban ez az, ami történik.

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