Từ lập trình nhanh chóng guide
biến toàn cầu là các biến được định nghĩa bên ngoài của bất kỳ chức năng, phương pháp, đóng cửa, hoặc loại ngữ cảnh. hằng số toàn cầu và biến luôn tính lười biếng
Bạn có thể định nghĩa nó trong bất kỳ tập tin và có thể truy cập nó trong hiện tại module
bất cứ nơi nào. Vì vậy, bạn có thể xác định nó ở đâu đó trong tệp bên ngoài phạm vi bất kỳ. Không cần static
và tất cả các biến toàn cầu được tính toán một cách lười biếng.
var yourVariable = "someString"
và bạn có thể truy cập từ bất cứ nơi nào trong mô-đun hiện hành.
Tuy nhiên, bạn nên tránh điều đó vì các biến toàn cầu không tốt cho trạng thái ứng dụng và chủ yếu là lý do lỗi.
Như được hiển thị trong số answer Nhanh chóng, bạn có thể đóng gói chúng trong struct
và có thể truy cập ở mọi nơi. Bạn có thể xác định các biến tĩnh hoặc hằng số nhanh chóng. Đóng gói trong struct
struct MyVariables {
static var yourVariable = "someString"
}
Bạn có thể sử dụng biến này trong bất kỳ lớp hoặc bất cứ nơi nào
biến
let string = MyVariables.yourVariable
println("Global variable:\(string)")
//Changing value of it
MyVariables.yourVariable = "anotherString"
một câu trả lời trên đây http://stackoverflow.com/questions/24868120/how-to-create-global-variable-in-swift –
trùng lặp có thể xảy ra của [Làm thế nào để tạo biến toàn cầu trong Swift?] (https://stackoverflow.com/questions/24868120/how-to-create-global-variable-in-swift) –