Class functions
This section describes the built-in 4D class functions as well as the associated constructor commands. Les propriétés et fonctions de classe 4D sont disponibles via les objets d'instance de classe.
- les fonctions doivent être appelées sur des instances avec l'opérateur
()
. Par exemple,collection.sort()
. - les propriétés sont appelées sans parenthèses, par exemple
file.creationTime
. Vous pouvez également utiliser la syntaxe [], par exemplefile["creationTime"]
. - les commandes peuvent être appelées indépendamment, avec ou sans paramètres. Par exemple
Folder(fk database folder)
.
Writing conventions
Les conventions suivantes sont utilisées dans la syntaxe de la fonction :
- les caractères
{ }
(accolades) indiquent des paramètres facultatifs. Par exemple,.delete( { option : Integer } )
signifie que le paramètre option peut être omis lors de l'appel de la fonction. - la notation
{ ; ...param }
indique un nombre illimité de paramètres. Par exemple,.concat( value : any { ;...valueN } ) : Collection
signifie qu'un nombre illimité de valeurs de n'importe quel type peut être passé à la fonction. - le mot-clé
any
est utilisé pour désigner un paramètre de tout type qui peut être stocké dans des attributs (nombre, texte, booléen, date, heure, objet, collection...).