Type de données long
Le type de données long représente un entier signé de 64 bits.
littéraux longs
Les littéraux du type de données long peuvent être spécifiés dans la syntaxe suivante:
long ( Valeur )
Où Valeur peut prendre les formes suivantes:
- Un ou plusieurs chiffres, auquel cas la valeur littérale est la représentation décimale de ces chiffres. Par exemple,
long(12)est le nombre douze de typelong. - Préfixe
0xsuivi d'un ou de plusieurs chiffres hexadécimaux. Par exemple,long(0xf)est équivalent àlong(15). - Signe moins (
-) suivi d'un ou de plusieurs chiffres. Par exemple,long(-1)est le nombre moins un de typelong. null, auquel cas il s'agit de la valeur null du type de donnéeslong. Par conséquent, la valeur null de typelongestlong(null).
KQL prend également en charge les littéraux de type long sans le préfixe long(/) / suffi pour les deux premières formes uniquement. Ainsi, 123 est un littéral de type long, comme 0x123, mais -2 n'est pas un littéral (il est actuellement interprété comme la fonction unaire - appliquée au littéral 2 de type long).
Pour la conversion de long en chaîne hexadécimale, voir fonction tohex ().