¡Para la prensa! El acceso a los parámetros que no se pasan es … posible
Un método o función puede tener parámetros opcionales. A veces se llama a la función con dos parámetros, y otras veces con tres parámetros. Todos hemos soñado con acceder a los parámetros sin contar los parámetros, comprobar si el parámetro ha sido pasado, o simplemente no tener que comprobar si la variable asociada al parámetro ha sido inicializada. Esto podría hacer el código mucho más simple, y mucho más legible, sin todas las líneas «If» o «Count parameters».
Pues bien, ¡no sueñe más y pase a 4D v19 R3! La gestión de los parámetros de métodos y funciones nunca ha sido tan fácil.
Lenguaje 4D – Mejoras en la comparación de cadenas
El lenguaje 4D ofrece más de 20 comandos para manejar cadenas. Y con 4D v18 R6, 4D introduce un nuevo comando: Compare strings. Y otro comando ha sido mejorado: Position. Ambos comandos le permiten utilizar opciones para obtener resultados más precisos. ¡Aprendamos más!
Sintaxis fácil de usar para las funciones y métodos de las clases
El uso de variables $1, $2 y $n en su código no sólo hace que el código sea menos legible, sino que también puede aumentar la confusión, ya que al cerebro humano le puede resultar difícil recordar a qué corresponden estas variables. La solución es crear una variable con un nombre comprensible y asignarle el valor de $1, $2, o $n.
4D v18 R5 tiene buenas noticias, ahora puede nombrar sus parámetros al declarar
- un método del proyecto,
- un trigger
- un método de base de datos
- un método de formulario
- un constructor de una clase
- una función de una clase.
¡Veamos cómo!
Nueva sintaxis de declaración para un autocompletado intuitivo
¿Se ha preguntado alguna vez por la función de autocompletado de 4D o se ha preguntado por qué 4D sugiere todas las funciones utilizadas en el código? Como un objeto es un tipo muy genérico, 4D sólo sabe lo que realmente almacena en tiempo de ejecución. Sin embargo, eso no ayuda mucho cuando está escribiendo su código.
4D ofrece ahora una nueva sintaxis alternativa que mejorará en gran medida el autocompletado al declarar sus variables.
C_VARIANT para almacenar diferentes tipos de valores
A veces se quiere escribir código pudiendo trabajar con diferentes tipos de variables, esto es especialmente cierto para la codificación genérica. El uso de punteros puede hacer que el código sea más difícil de leer y depurar. A veces no es posible en absoluto, por ejemplo cuando quieres asignar una variable genérica a un objeto de formulario como fuente de datos.
Un nuevo comando está ahora a tu disposición para permitirte declarar una variable que pueda almacenar diferentes tipos de valores. Saluda al nuevo C_VARIANT ¡comando!