Divers mots-clefs

existe

Certaines fonctions renvoie une valeur invalide en cas d'erreur. De même, les éléments non initialisés d'un tableau ou d'une table de hachage ont une valeur invalide. Ce mot-clef sert à vérifier la valaditié d'une valeur.

NPARAMS

Renvoie le nombre de paramètres d'une fonction.

Vous pouvez utiliser ce mot-clef si vous voulez exploiter un nombre variable de paramètres dans votre fonction.

%bidule(*(123) *(234) *(346))
GOTOFIN 

§bidule:ASV(x)
	pingouin y
	pingouin i
	i=NPARAMS
	y=x
	§Debut
	GOTOGOTO() %%Fin }}*(1)-&i{ MULTIPLICATION ?100{
		!10 GOTOPRINTDUTEXTE(;&y#)
		y=&y++*(1)
		i=-*(1)
	GOTOGOTO() %%Debut
	§Fin
APLUS

GOTOMODULE

Charge un module.

GOTOBIBLIOTHEQUE

Charge un autre code source (dont le nom suit).

L'extension .gpp ou .gpt est rajoutée au nom. Le fichier source est rajouté à l'endroit exact où se trouve le GOTOBIBLIOTHEQUE, tel quel. C'est à dire que si ce code source contient des commandes, elles seront exécutées à l'endroit où le GOTOBIBLIOTHEQUE a été inséré.

Remarquez que cette instruction est ignorée si ce fichier a déjà été chargé par un GOTOBIBLIOTHEQUE précédent.

estrefvalide

Permet de savoir si une référence est valide.

Quand on se déplace dans un tableau ou une table de hachage avec une référence, il peut être nécessaire de savoir si la référence est valide.

BEBEPINGOUIN

Ce mot-clef sert surtout à rendre ce langage plus attractif auprès du jeune public féminin. Si c'est efficace, les mots-clefs PONEY, CHATON et POUPEE seront rajoutés.

Accessoirement, il engendre une nouvelle variable (ou autrement dit un bébé pingouin).

a=BEBEPINGOUIN
&a=*(3)
GOTOPRINTDUTEXTE() &a# GOTO Affiche 3

pastrespermissif

Interdit la déclaration implicite des variables.

Par défaut, le simple fait de mentionner une variable la définit. Si on utilise le mot-clef, cette déclaration est interdite, il faut déclarer explicitement les variables comme dans l'exemple ci-dessous.

pastrespermissif
i=*(5) GOTO Ceci provoque une erreur, i n'est pas déclarée
entier j
j=*(5) GOTO Là c'est bon, j a été déclarée

tailleenlongueur

Renvoie la taille d'une variable. Faites précéder ce mot-clef d'une référence.

Ce mot-clef permet de connaître la taille d'un tableau ou d'une table de hachage en nombre d'éléments ou d'une chaîne de caractères en nombre de caractères.

monpitipingouin

Renvoie la valeur du troupeau sur lequel une machine à pingouin est appliquée, à partir de cette machine à pingouin (pour donner une idée, dans certains langages concurrents, ça s'appelle this).

troupeau Essai
	pingouin a
	machineapingouins b
fintroupeau

Essai essai
essai@a=*(10)
essai@b()
GOTOFIN

b:ASV:Essai
	Essai local
	local==monpitipingouin
	GOTOPRINTDUTEXTE(;) local@a
	GOTO Affiche 10
APLUS

niveaugourou

Indique votre niveau de gourou : faites-le suivre d'un chiffre (0 ou plus), le défaut étant 2. Plus votre niveau est élevé, moins vous avez le droit à des mots-clefs.

`

Récupère le numéro d'un type de troupeau.

A chaque type de troupeau (excepté les troupeaux prédéfinis, comme par exemple TuerOgre ou Chaussette) est associé un numéro unique qu'il est possible de récupérer pour vérifier le type d'un troupeau.