Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

Borrar este aviso
El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Funciones con simbolo $
#1

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.
#2

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

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
#3

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.
#4

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

"Los horizontes perdidos nunca regresan. " (F. Battiato)
#5

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

   https://lists.gambas-basic.org/pipermail...48379.html

"Los horizontes perdidos nunca regresan. " (F. Battiato)
#6

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

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

Yo nunca uso nombres con el símbolo $.

"Los horizontes perdidos nunca regresan. " (F. Battiato)
#8

(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.


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)