Comunidad Gambas-es
Funciones con simbolo $ - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: Funciones con simbolo $ (/thread-187.html)



Funciones con simbolo $ - tincho - 11-11-2020

Hola a todos.
Como saben existen funciones que tienen el símbolo $ al final, por ejemplo Trim$ pero si nos remitimos a la pagina de Trim [1] podremos observar que existen Trim y Trim$ así que ¿Cual es la diferencia?
[1] https://gambaswiki.org/wiki/lang/trim?l=en
Saludos.


RE: Funciones con simbolo $ - jguardon - 11-11-2020

La diferencia es que Trim$ es una función de String, es decir, funciona con UTF-8 al contrario que la otra que sólo maneja ASCII. Es decir, está indicada para cadenas que incluyan caracteres con acentos, tildes, etc.

Como bien dicen más abajo, son sinónimas, da igual cuál se use  Blush

Saludos


RE: Funciones con simbolo $ - tincho - 12-11-2020

Hola Jesús.
Si, mira he visto la documentación y no es lo que dice esta.
https://gambaswiki.org/wiki/cat/string
Aquí podrás observar que Solo se describe Trim$ y no Trim
Tal vez es una forma arcaica de gambas de indicar si es ascii o utf8 pero bueno me vale tu explicacion pero la documentacion es ambigua, tal vez desactualizada.
Saludos.


RE: Funciones con simbolo $ - vuott - 12-11-2020

En efecto, yo también sabía que esos dos identificadores de función son la misma cosa.


RE: Funciones con simbolo $ - vuott - 12-11-2020

Las funciones con o sin $ son la misma cosa, un legado de vb, palabra de B. Minisini:

   https://lists.gambas-basic.org/pipermail/user/2014-May/048379.html


RE: Funciones con simbolo $ - tincho - 13-11-2020

ok, entonces si no uso $ nunca no pasa nada ¿verdad?
Saludos.


RE: Funciones con simbolo $ - vuott - 13-11-2020

(13-11-2020, 00:01)tincho escribió: si no uso $

Yo nunca uso nombres con el símbolo $.


RE: Funciones con simbolo $ - tincho - 13-11-2020

(13-11-2020, 17:10)vuott escribió: Yo nunca uso nombres con el símbolo $.

Somos dos entonces.
Opino que debería existir solo un nombre de función, nada de alias.
Por ejemplo en GO que, por cierto esta documentado muy bien, no existe esta diversidad de nombres y me parece mejor, porque al existir varias opciones al final si tomas dos códigos de diferentes personas te podes levar una sorpresa al tener que perder mas tiempo al interpretar lo que hace y que funciones usa y por que.
Saludos.