Syntaxe :
NomDeVariable
Exemple :
genius>
e
= 2.71828182846
Pour évaluer une variable elle-même, il suffit de saisir le nom de la variable. Cela renvoie la valeur de la variable. Vous pouvez utiliser une variable n'importe où, où vous utiliseriez normalement un nombre ou une chaîne. De plus, les variables sont indispensables pour définir des fonctions qui possèdent des arguments (consultez la section intitulée « Définition de fonctions »).
Vous pouvez utiliser la complétion à l'aide de la touche Tab pour que Genius complète les noms de variable pour vous. Essayez de saisir les premières lettres du nom et appuyez sur la touche Tab
.
Les noms de variable sont sensibles à la casse. Cela signifie que les variables appelées bonjour
, BONJOUR
et Bonjour
sont toutes différentes.
Syntaxe :
<identifier> = <value> <identifier> := <value>
Exemple:
x = 3 x := 3
To assign a value to a variable, use the =
or :=
operators. These operators set the value of the variable and return the value you set, so you can do things like
a = b = 5
This will set b
to 5 and then also set a
to 5.
Les opérateurs =
et :=
peuvent tous les deux être utilisés pour définir des variables. La différence entre les deux est que l'opérateur :=
agit toujours comme un opérateur d'attribution alors que l'opérateur =
peut être interprété comme une opération de test d'égalité lorsqu'il est utilisé dans un contexte où une expression booléenne est attendue.
For more information about the scope of variables, that is when are what variables visible, see la section intitulée « Variables globales et portée des variables ».
GEL has a number of built-in ‘variables’, such as
e
, pi
or GoldenRatio
. These are widely used constants with a preset value, and
they cannot be assigned new values.
There are a number of other built-in variables.
See la section intitulée « Constantes » for a full list. Note that i
is not by default
the square root of negative one (the imaginary number), and is undefined to allow its use as a counter. If you wish to write the imaginary number you need to
use 1i
.