close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

#1582 closed defect (invalid)

Dos funciones con el mismo nombre y distintos argumentos.

Reported by: jmarinero Owned by: Víctor de Buen Remiro
Priority: low Milestone: Mantainance
Component: Various Version: 2.0.1
Severity: minor Keywords:
Cc:

Description (last modified by Víctor de Buen Remiro)

Text RutaComun = TextTrimRight(
  Text "Esto sería una ruta a un archivo", 
  Set [[ " ", "\\", "/" ]] );

Hola, buenas.

De acuerdo a la ayuda de Tol, existen dos funciones de nombre TextTrimRight con distintos argumentos. Me vendría bien utilizar (no es que sea tampoco crítico) la que tiene dos argumentos según la ayuda

Si se ejecuta en tol la cadena superior tenemos un error de sintaxis y dice que tiene demasiados argumentos. Es decir, o realmente no existe la función aunque aparezca en la ayuda o el parser no es capaz de llegar a la segunda función.

Entiendo que un parser es demasiado delicado para estar tocándolo por un problema en particular. No obstante, ¿se puede hacer algo al respecto o existe algo que se pueda hacer para poder acceder a la función que me interesa?

Gracias

Un saludo

Change History (5)

comment:1 Changed 13 years ago by Víctor de Buen Remiro

Description: modified (diff)

comment:2 Changed 13 years ago by Víctor de Buen Remiro

Description: modified (diff)

comment:3 Changed 13 years ago by Víctor de Buen Remiro

Summary: Dos funciones con el mismo nombre y distintos argumentos. El parser no accede a la que quiero usarue no

Pues yo no la encuentro ni una ni dos veces sino ninguna vez. Esas funciones no pertenecen a la librería estándar de TOL así que no sé nada de ellas. No sé de dónde saldrán pero lo que te puedo asegurar es que no pueden existir dos funciones globales con el mismo tipo de retorno, por mucho que tengan distintos argumentos. Ese tipo de sobrecarga funcional no existe en TOL. Es decir, o los nombres son distintos o devuelven distinto tipo de datos o al menos una de ellas no es global sino que pertenece a un NameBlock o una clase.

comment:4 Changed 13 years ago by Víctor de Buen Remiro

Summary: ue noDos funciones con el mismo nombre y distintos argumentos. El parser no accede a la que quiero usar to ue no

comment:5 Changed 13 years ago by Víctor de Buen Remiro

Resolution: invalid
Status: newclosed
Summary: Dos funciones con el mismo nombre y distintos argumentos. El parser no accede a la que quiero usar to ue noDos funciones con el mismo nombre y distintos argumentos.
Note: See TracTickets for help on using tickets.