Utilisation des variables

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 »).

Utilisation de la complétion à l'aide de la touche Tab

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.

Noms de variable sensibles à la casse

Les noms de variable sont sensibles à la casse. Cela signifie que les variables appelées bonjour, BONJOUR et Bonjour sont toutes différentes.

Attribution de variables

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 ».

Variables internes

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.

Variable « Résultat précédent »

Les variables Ans et ans (answer : réponse) peuvent être utilisées pour obtenir le résultat de la dernière expression. Par exemple, si vous avez fait un calcul, pour ajouter 389 au résultat précédent vous pouvez saisir :

Ans+389