Accediendo a la variable global en Swift

Dado este ejemplo de código Swift:

var a = 10;

func foo() -> Int {
    var a = 20;
    return a;
}

¿Cómo puede la función foo obtener acceso a la variable global a con valor 10 en lugar de a la local a con valor 20?

Tenga en cuenta que tanto a como foo no se declaran dentro de una clase sino en un módulo genérico. Estoy buscando una manera de decirle a Swift que acceda a una variable globalmente definida en lugar de la localmente definida.

Respuestas a la pregunta(3)

Su respuesta a la pregunta