Section courante

A propos

Section administrative du site

Voici la liste des fonctions de Snobol (version 4) aussi connu sous le nom de «Built-in function» :

Nom Syntaxe Description
APPLY APPLY(name, arg1, arg2,...,argn) Cette fonction permet d'appeler indirectement une fonction.
ARBNO ARBNO(X) Cette fonction permet de rechercher une correspondant de zéro ou plus d'occurrences consécutives dans l'ensemble de données spécifiés.
ARG ARG(name, i) Cette fonction permet de demander le nom du paramètre de la fonction spécifié.
ARRAY ARRAY(s, arg) Cette fonction permet de créer un tableau.
CHAR CHAR(i) Cette fonction permet de convertir un entier en son caractère ASCII.
CLEAR CLEAR() Cette fonction permet de vider le contenu de toutes les variables.
CODE CODE(S) Cette fonction permet de compiler les instructions et retourner un pointeur sur le résultat du code d'objet.
COLLECT COLLECT(i) Cette fonction permet de lancer le ramasse-miettes afin de récupérer tous les espaces inutilisés et renvoi le nombre de descripteurs de libres restant dans l'espace de travail.
CONVERT CONVERT(arg, s) Cette fonction permet de convertir le paramètre spécifié en type de données spécifié.
COPY COPY(arg) Cette fonction permet d'effectuer une copie distincte des données spécifiés.
DATA DATA(s) Cette fonction permet de créer un nouveau type de données.
DATATYPE DATATYPE(arg) Cette fonction permet de demander le type de données d'une expression ou d'une variable.
DATE DATE() Cette fonction permet de demander la date et l'heure sous forme d'une chaine de caractères.
DEFINE DEFINE(s, name) Cette fonction permet de créer une fonction utilisateur de programme.
DETACH DETACH(name) Cette fonction permet d'enlever l'association d'unité d'entrée sortie correspondant au nom de variable spécifié.
DIFFER DIFFER(S,T) Cette fonction permet de vérifier si les paramètres sont différents.
DUMP DUMP(i) Cette fonction permet de sortir le contenu de la variable.
DUPL DUPL(S,N) Cette fonction permet de dupliquer la chaine de caractères, spécifié comme premier paramètre, le nombre de fois spécifié par le deuxième paramètre.
ENDFILE ENDFILE(unit) Cette fonction permet de fermer le fichier spécifié.
EQ EQ(X,Y) Cette fonction permet de vérifier si les valeurs entières sont identiques.
EVAL EVAL(S) Cette fonction permet d'évaluer l'expression mathématique contenu dans la chaine de caractères spécifiés.
FIELD FIELD(s, i) Cette fonction permet de demander le nom du champ du type de données définit.
GE GE(X,Y) Cette fonction permet de vérifier si la première valeur entières spécifiés est supérieur ou égale à la deuxième valeur entière spécifié.
GT GT(X,Y) Cette fonction permet de vérifier si la première valeur entières spécifiés est supérieur à la deuxième valeur entière spécifié.
IDENT IDENT(S,T) Cette fonction permet de vérifier si les paramètres sont identiques.
INPUT INPUT(Name, Unit, i, s) Cette fonction permet d'ouvrir un fichier en entrée.
INTEGER INTEGER(X) Cette fonction permet de convertir un entier ou une chaine de caractères en valeur entière.
ITEM ITEM(array, i1, i2, ..., in) Cette fonction permet de demander des éléments d'un tableau.
LE LE(X,Y) Cette fonction permet de vérifier si la première valeur entières spécifiés est inférieur ou égale à la deuxième valeur entière spécifié.
LGT LGT(S,T) Cette fonction permet de vérifier si la première chaine de caractères spécifié est supérieur à la deuxième chaine de caractères spécifié.
LOCAL LOCAL(name, i) Cette fonction permet de demander le nom de variable locale d'une définition de fonction.
LPAD LPAD(s1, i, s2) Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaine de caractères atteint la longueur spécifié.
LT LT(X,Y) Cette fonction permet de vérifier si la première valeur entières spécifiés est inférieur à la deuxième valeur entière spécifié.
NE NE(X,Y) Cette fonction permet de vérifier si les valeurs entières ne sont pas identiques.
OPSYN OPSYN(newname, oldname, i) Cette fonction permet de créer un synonyme et une nouvelle définition pour un opérateur.
OUTPUT OUTPUT(name, unit, i, s) Cette fonction permet d'ouvrir un fichier en sortie.
PROTOTYPE PROTOTYPE(array) Cette fonction permet de demander la chaine de caractères de prototype de dimensions utilisé pour créer le tableau spécifié.
REMDR REMDR(X,Y) Cette fonction permet de calculer le restant de la division spécifié.
REPLACE REPLACE(S1,S2,S3) Cette fonction permet de remplacer une sous-chaine de caractères spécifié par la deuxième paramètre par la sous-chaine de caractères spécifié dans le troisième paramètre contenu dans la chaine de caractères du premier paramètre.
RPAD RPAD(s1, i, s2) Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaine de caractères atteint la longueur spécifié.
SIZE SIZE(S) Cette fonction permet de demander le nombre de caractères que contient la chaine de caractères spécifiés.
STOPTR STOPTR(name, type) Cette fonction permet d'arrêter le type de trace sur le nom d'item spécifié.
TABLE TABLE(i1, i2) Cette fonction permet de créer un tableau.
TIME TIME() Cette fonction permet de demander le temps d'exécution depuis le lancement du programme.
TRACE TRACE(name1, type, s, name2) Cette fonction permet de tracer une entité.
TRIM TRIM(S) Cette fonction permet d'enlever les espaces au début et à la fin de la chaine de caractères.
UNLOAD UNLOAD(name) Cette fonction permet d'enlever la définition de fonction spécifié.
VALUE VALUE(name) Cette fonction permet de demander la valeur d'un objet.


Dernière mise à jour : Jeudi, le 30 mars 2017