Comunidad Gambas-es

Versión completa: Parámetro en método con llaves. SOLUCIONADO
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas!.

Haciendo un ejercicio me encontré que me solucionaba el problema el componente gb.util.
Se trataba de alinear un texto por la derecha. Al final encontré la forma sin necesidad de cargar
todo el componente, aprendiendo como funciona el método y limitando el tamaño del código del
método original.

Os muestro el método PadRight de la clase String extendida en el componente gb.util

¿ Esas llaves son necesarias o simplemente se añadió para usar la palabra "String" como nombre parámetro.

GAMBAS
  1. Static Public Sub PadRight({String} As String, Length As Integer, Optional Pad As String = " ") As String
  2.  
  3.   Return PadString({String}, Length, Pad, True)
  4.  



Saludos
Las llaves permiten utilizar palabras reservadas como nombres de variables (no sé si también métodos). Simplemente eso.

Sin embargo yo hubiera usado otro nombre, como sString o cualquier otra cosa para no añadir complejidad al código.

Saludos
(28-07-2022, 15:22)jguardon escribió: [ -> ]Sin embargo yo hubiera usado otro nombre, como sString o cualquier otra cosa para no añadir complejidad al código.

Estoy de acuerdo. Imaginé que era eso, ya que resultó bastante raro ver que el nombre del parámetro fuera igual que
una palabra reservada. ( Cosa que no es lo habitual ni adecuada por confusión)

Saludos