Доступ к глобальной переменной в Swift

Учитывая этот пример кода Swift:

var a = 10;

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

Как функция foo может получить доступ к глобальной переменной со значением 10 вместо локальной переменной со значением 20?

Обратите внимание, что и a, и foo объявляются не внутри класса, а в универсальном модуле. Я ищу способ сказать Swift для доступа к глобально определенной переменной вместо локально определенной.

Ответы на вопрос(3)

Ваш ответ на вопрос