jguardon   12-10-2021, 21:29
#1
Benoît acaba de anunciar una nueva característica en el lenguaje Gambas que consiste en la posibilidad de poder declarar valores enteros de constantes a partir de una expresión que se evalúa en tiempo de compilación. Eso podría facilitar la declaración de constantes que necesiten ser calculadas en base a otros valores del programa o por simple comodidad o nemotecnia, pero teniendo en cuenta que se calculan al compilar, no al ejecutar. Es decir, serán constantes desde el momento de la compilación...

No sé si realmente tiene utilidad o no, pero puede facilitar la escritura de código como dije antes para hacer más evidente el motivo de la creación de esa constante.

Aquí os dejo la documentación ya traducida a español: http://gambaswiki.org/edit/lang/constexpr?l=es

¿Qué opináis? ¿Cómo se os ocurre que le podéis dar utilidad?

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
Grandamakulo   12-10-2021, 22:19
#2
Por poner un ejemplo que ya no uso precisamente por usar Gambas3... y porque ya están definidas, pero válanos de tal ejemplo:
Código:
Private Const Pi As Float = 3.14159265358979323846
Private Const Pi2 As Float = 2 * Pi
Private Const Pi_2 As Float = Pi / 2
 

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
tercoide   12-10-2021, 23:19
#3
me parece útil porque facilita la traducción código de C++ donde eso esta permitido

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
tincho   13-10-2021, 15:21
#4
(12-10-2021, 21:29)jguardon escribió: ¿Qué opináis? ¿Cómo se os ocurre que le podéis dar utilidad?

Hace unos días intente usar constante en un programa para asignar un directorio local pero no funcionaba como esperaba.
Se me ocurre que puede servir para definir algún parámetro que dependa de la arquitectura en la compilación pero gambas es interpretado ¿no? así que no se de que se trata todo esto.
Saludos.

1 Saludo.
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.