Show Menu
Cheatography

DartMa Cheat Sheet (DRAFT) by

caca sur dart pour les etudes

This is a draft cheat sheet. It is a work in progress and is not finished yet.

variables

int x = 2; // typé explic­itement
var p = 5; // type inféré - var générique avec inférence de type
dynamic z = 8; // la variable peut prendre n'importe quel type
z = "­coo­l"; // cool
// si vous n'avez jamais l'inte­ntion de changer une variable, utilisez final ou const. Quelque chose comme ceci : final email = "­tem­id@­gma­il.c­om­"; // Similaire à var mais ne peut pas être réassigné final String email = "­tem­id@­gma­il.c­om­"; // vous ne pouvez pas changer la valeur
const qty = 5; // Constante au moment de la compil­ation

Opérateurs

print(2 + 3);
5
print(2 - 3);
-1
print(2 * 3);
6
print(5 / 2);
2.5 --> double
print(5 ~/ 2);
2 --> int
print(5 % 2);
1 --> reste
Increment
preInc­rement - Increment a before b gets its value. / postIn­crement - Increment a AFTER b gets its value.
Decrement
b = --a; : predec­rement - Decrement a before b gets its value. / b = a--; : postde­crement - Decrement a AFTER b gets its value.
 

Types de données

concat­énation
String res = str1+ " " +str2;
codeUnits (liste code UTF-16)
print(­st.c­od­eUn­its);
voir si chaine vide ou non + renvoi V ou F
print(­str.is­Empty);
longueur de chaine
print(­"La longueur de la chaîne est : ${str.l­en­gth­}");
contains() (savoir si chaine existe)
str1.c­ont­ain­s('­rem'); // true
vérifier si chaine comence par les caractères spécifiés
str2.s­tar­tsW­ith­('L­orem'); // true
verif si chaine se termine par ...
str3.e­nds­Wit­h('­ips­um'); // true
convertir chaine en min et maj
toLowe­rCa­se(), toUppe­rCase()
fracti­onner une chaine selon le parametre
split()
divise, convertit chaque élément de la liste et combine en une nouvelle liste
splitM­apJ­oin()
position premiere et derniere corres­pon­dances du modèle donné
indexOf(), dernie­rIn­dexOf()
supprimer les espaces blancs début et fin
trim()
remplir les chaines avec le rempli­ssage donné
padLeft(), padRight()
remplacer toutes les sous chaines
replac­eAll()
supprimer les espaces de début et de fin mais pas les espaces entre deux chaines
compar­eTo()
revoie la sous chaine de la chaine qui s'étend de start à end (strat inclusif; end exclusif)
substr­ing(int startI­ndex, [ int endIndex ])
 

Variables et constantes

déclarer une variable
var
spécifier direct­ement le type de données
dynamic
spécifier direct­ementle type de données
String myVari­able1 = "My Text";
déclarer la variable et affecter une seule fois une valeur à la variable
final
récupérer le type d'une variable
runtim­eType
convertir un type en String
object.to­Str­ing()
interpoler des variables
${vari­able}
demander nom d'un utilis­ateur
stdin.r­ea­dLi­neS­ync()
demander age d'un utilis­ateur
stdin.r­ea­dLi­neS­ync()
déclarer une constante
const ou final
Définir la constante à l’aide du mot-clé final
final const_­name; ou final data_type const_name
Définir la constante à l’aide du mot-clé const
const const_­name; ou const data_type const_name