En el minuto 1:20 cuando se crea el struct User, el profesor menciona lo del nombre de los identificadores y porque se usa en mayúscula la primera letra: no es porque en “Go se suele utilizar así”, la explicación depende del comportamiento que queramos nosotros como programadores darle al identificador, en este caso el acceso. Entonces, lo que que se debe tener en cuenta es:
-
Al nombrar una variable con la letra inicial en mayúscula (upper case letter) estamos indicando que este identificador será exportado para que pueda usarse fuera del paquete models en este caso.
-
En cambio si nombramos un identificador con la primera letra en minúscula (lower case letter) éste no podrá ser accedido fuera del paquete models en este caso.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?