Skip to content
Kezdőlap » Hasznos függvények

Hasznos függvények

Ez a bejegyzés hasznos függvények gyűjtőhelye lesz. Különféle típusú adatokon végrehajtott műveletekhez, vizsgálatokhoz, konverziókhoz használt függvényeket tervezek ide felsorolni.

Szöveg függvények

isEmpty

Azt vizsgálja, hogy egy szöveg üres-e:

stringVariable.isEmpty

Logikai true értéket ad vissza, ha a szöveg üres. Általában a trim() függvénnyel együtt célszerű használni:

stringVariable.trim().isEmpty

trim()

Levágja a szöveg elejéről és végéről a felesleges whitespace (szóköz, tabulátor, stb.) karaktereket:

stringVariable.trim()

Numerikus (szám) függvények

double.tryParse()

Ez egy beépített Dart függvény. Szöveget vár bemeneti adatként és double (lebegőpontos) típusú adattal tér vissza, abban az esetben, ha a sztringet számmá lehet alakítani. Ellenkező esetben null lesz a visszatérési érték:

final myDouble = double.tryParse(stringVariable);
// tryParse('Hello') => null, tryParse('2.78') => 2.78

Listákhoz

isNotEmpty

Ezzel a beépített Dart függvénnyel tudjuk megvizsgálni, hogy „ugye nem üres” a lista? Az eredmény true vagy false lehet:

Boolean trueOrFalse = myList.isNotEmpty;

add

Hozzáad egy új elemet egy listához:

myList.add(newItem);

indexOf

Visszaadja a listaelem listában elfoglalt sorszámát:

final itemIndex = myList.indexOf(listItem);

insert

Ez is hozzáad egy elemet a listához, viszont ez egy adott pozícióra helyezi a listaelemet:

final insertIndex = 10;
myList.insert(insertIndex, listItem);

Vagy akár fel tudjuk használni az indexOf értékét is:

final itemIndex = myList.indexOf(listItem);
myList.insert(insertIndex, listItem);

remove

Eltávolít egy elemet a listából:

myList.add(listItem);

where

Listákhoz használható függvény, ami listákban való szűrésre alkalmas.

  List<int> szamok = [1, 2, 3, 4, 5, 6];
  
  List<int> parosak = szamok.where((szam) => szam%2 == 0).toList();
    
  print(parosak); // 2, 4, 6

A where metódusnak egy függvény a paramétere. A függvénynek is van egy paramétere, ami mindig az aktuális elemet jelenti. Minden lépésben a where kivesz egy elemet az eredeti listából és true-val térünk vissza, ha az elemet meg akarjuk tartani a szűrt listában, false értékkel, ha nem.

Mivel a where egy Iterable típussal tér vissza, ha az eredményt List-ként akarjuk megkapni, akkor a toList() metódussal listává kell alakítani.

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