> LeekScript
Depuis la mise à jour 2.38, il est possible d'utiliser les types en LeekScript.
void : aucun typeany : n'importe quelle valeurnull : valeur nullboolean : valeur booléenneinteger : nombre entierreal : nombre réelstring : chaîne de caractèresArray, Array : liste, ou liste de valeurs de type XMap, Map : table, ou table de clés de type K et valeurs de type VObject : objetFunction, Function R> : fonction générale ou fonction qui prend les arguments de type A et B et renvoie une valeur de type R.Class : classeUtilisez le signe | pour créer des types composés, par exemple integer | string représente une valeur qui peut être soit un entier, soit une chaîne de caractères.
Il est possible de combiner autant de types que souhaité : integer | boolean | string | Array par exemple.
Pour écrire un type composé avec null, par exemple Array | null, il est possible d'écrire Array?.
L'opérateur ! permet de convertir le typage d'une valeur en retirant le type null. Cela ne convertit pas la valeur ni ne protège son utilisation. Par exemple, pour un type integer | null :
Il est possible de l'utiliser dans une chaîne d'accès à des objets : objet.toto!.tutu Cependant si objet.toto est null, alors ça plantera à l'execution. L'utilité de cet opérateur aujourd'hui est surtout d'enlever les warnings en mode strict avec typage et s'assurer qu'une variable n'est pas null à l'execution.
L'opérateur as permet de convertir une valeur dans n'importe quel type, si cela est possible :
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.