Saltar al contenido principal
Versión: v20 R4 BETA

Acerca de las funciones clase

En este apartado se describen las funciones integradas en la clase 4D, así como los comandos constructores asociados. Las funciones y propiedades de clase 4D están disponibles a través de los objetos de instancia de clase.

  • las funciones deben llamarse en las instancias con el operador (). Por ejemplo, collection.sort().
  • se accede a las propiedades sin paréntesis, por ejemplo file.creationTime. También puede utilizar la sintaxis [], por ejemplo file["creationTime"].
  • pueden ejecutarse de forma independiente, con o sin parámetros. Por ejemplo Folder(fk database folder).

Convenciones de escritura

En la sintaxis de la función se utilizan las siguientes convenciones:

  • los caracteres { } indican los parámetros opcionales. Por ejemplo, .delete( { option : Integer } ) significa que el parámetro option puede omitirse al llamar a la función.
  • la notación { ; ...param } indica un número ilimitado de parámetros. Por ejemplo, .concat( value : any { ;...valueN } ) : Collection significa que se puede pasar a la función un número ilimitado de valores de cualquier tipo.
  • la palabra clave any se utiliza para parámetros que pueden ser de cualquier tipo que se pueda almacenar dentro de los atributos (número, texto, booleano, fecha, hora, objeto, colección...).