Dari panduan pemrograman Swift resmi :
Variabel global adalah variabel yang ditentukan di luar fungsi, metode, penutupan, atau konteks jenis apa pun. Konstanta dan variabel global selalu dihitung dengan malas.
Anda dapat menentukannya dalam file apa pun dan dapat mengaksesnya di module
mana saja saat ini . Jadi, Anda dapat menentukannya di suatu tempat di file di luar cakupan apa pun. Tidak perlu static
dan semua variabel global dihitung dengan malas.
var yourVariable = "someString"
Anda dapat mengakses ini dari mana saja di modul saat ini.
Namun Anda harus menghindari ini karena variabel Global tidak baik untuk status aplikasi dan terutama alasan bug.
Seperti yang ditunjukkan dalam jawaban ini , di Swift Anda dapat merangkumnya struct
dan dapat mengaksesnya di mana saja. Anda juga dapat menentukan variabel statis atau konstanta di Swift. Mengenkapsulasi dalamstruct
struct MyVariables {
static var yourVariable = "someString"
}
Anda dapat menggunakan variabel ini di kelas mana pun atau di mana pun
let string = MyVariables.yourVariable
println("Global variable:\(string)")
//Changing value of it
MyVariables.yourVariable = "anotherString"