­čąç Campos p├║blicos y privados

­čŹ┐ ┬┐C├│mo funciona la visibilidad en Go?

El concepto de visibilidad en Go esta relacionado con un campo, funci├│n, m├ętodo o paquete es exportado o no. Si un campo es privado, solo se encuentra disponible dentro de su contexto.

Ambos estructuras y campos pueden ser o no exportadas. Esto se logra utilizando una may├║scula (exportar) o min├║scula (no exportar) como primer caracter, seg├║n se requiera.

­čąĄ Ejemplo de estructura p├║blica

type MiEstructura type {
}

­čąĄ Ejemplo de estructura privada

type miEstructura type {
}

­čąĄ Campos / propiedades p├║blicas y privadas dentro de estructuras

Dentro de las estructuras podemos declarar campos p├║blicos y privados.

type MiEstructura type {
    MiPropiedadPublica string
    miPropiedadPrivada string
}

Siempre hay que poner atenci├│n a si la estructura, campo, funci├│n, m├ętodo, etc, inician con una may├║scula o min├║scula. De ello depender├í siempre su visibilidad.