Dato questo Swift code di esempio:Accesso variabile globale a Swift
var a = 10;
func foo() -> Int {
var a = 20;
return a;
}
Come può funzionare foo avere accesso a una variabile globale con valore 10 al posto del valore di un locale con 20?
Si noti che sia a che foo non sono dichiarati all'interno di una classe ma in un modulo generico. Sto cercando un modo per dire a Swift di accedere a una variabile globale definita al posto di quella localmente definita.
var ae function foo non sono dichiarati all'interno di una classe ma in un modulo. – Marco
Come si chiama il modulo? Penso che puoi farlo chiamando 'Module.a', ma non l'ho provato. https://www.reddit.com/r/swift/comments/3xd560/scoperesolution_operator/ –
Inoltre, @Marco, è possibile modificare la domanda per includere le informazioni fornite nel commento? Penso che la maggior parte degli sviluppatori Swift supporrebbe che stiamo lavorando all'interno di una classe senza ulteriori informazioni. –