Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Référence des fonctions
Les premiers pas
Bonjour
Biochimie
Géométrie
Calcul du calcium corrigé
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Préface
Notes légal
Dictionnaire
Recherche

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.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Jeudi, le 30 mars 2017