Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
arma_3:createurs_de_missions:sqf_for_noobs:variables [2022/05/07 15:17] admin [Number] |
arma_3:createurs_de_missions:sqf_for_noobs:variables [2022/10/02 15:10] (Version actuelle) admin [Hashmap] ajout |
||
---|---|---|---|
Ligne 32: | Ligne 32: | ||
Votre message peut être vide ''""'' | Votre message peut être vide ''""'' | ||
==== Boolean ==== | ==== Boolean ==== | ||
+ | Le type booléen, dont son nom est une référence à George Boole (mathématicien), | ||
+ | Je compare 2 nombres et j' | ||
+ | La réponse de cette comparaison est évidente, 20 étant inférieur à 40. Notre comparaison retourne donc la **true** (vrai en anglais) et notre conteneur '' | ||
+ | Si on tape l' | ||
+ | |||
+ | Ce type est très utile pour contrôler le flux de votre programme (conditions et boucles). | ||
===== Itérables ===== | ===== Itérables ===== | ||
+ | |||
+ | Le mot itérable veut simplement dire que l'on va pouvoir parcourir le contenu de cette variable, i.e. on **itère** dessus. | ||
+ | De manière générale une variable itérable est une collection de valeur. | ||
==== Array ==== | ==== Array ==== | ||
+ | Un array (tableau en français) est une collection **ordonnée** de valeur, i.e. que les valeurs sont toujours rangés dans le même ordre (sauf si le programmeur décide de changer l' | ||
+ | |||
+ | Voyons un exemple : '' | ||
+ | Nous avons ici un array avec 5 valeurs à l' | ||
+ | |||
+ | J' | ||
==== Hashmap ==== | ==== Hashmap ==== | ||
+ | Un Hashmap est une structure de données dont le fonctionnement est similaire à un dictionnaire. Quand vous cherchez une définition dans un dictionnaire vous cherchez le **mot-clef** correspondant (ordonné alphabétiquement) dedans.\\ | ||
+ | Dans un Hashmap chaque valeur que vous rentrez est lié à une **clef** définie par vous, les éléments sont donc des paires **key/ | ||
+ | |||
+ | En SQF, il faut utiliser soit les commandes [[https:// | ||
+ | Les commandes [[https:// | ||
+ | |||
+ | === Pour aller plus loin === | ||
+ | Fondamentalement un array et un Hashmap ont le même objectif, stocker d' | ||
+ | E.g. un array est plus performant pour toutes opérations concernant l' | ||
===== Types spécifiques du SQF ===== | ===== Types spécifiques du SQF ===== |