Comunidad Gambas-es
Parámetro en método con llaves. SOLUCIONADO - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Parámetro en método con llaves. SOLUCIONADO (/thread-979.html)



Parámetro en método con llaves. SOLUCIONADO - Shell - 28-07-2022

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.

Código:
Static Public Sub PadRight({String} As String, Length As Integer, Optional Pad As String = " ") As String

  Return PadString({String}, Length, Pad, True)
 
End

Saludos


RE: Parámetro en método con llaves - jguardon - 28-07-2022

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


RE: Parámetro en método con llaves - Shell - 28-07-2022

(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