位置:首頁 > 高級語言 > Swift教學 > Swift全局變量和局部變量

Swift全局變量和局部變量

全局變量和局部變量

計算屬性和屬性監視器所描述的模式也可以用於全局變量局部變量,全局變量是在函數、方法、閉包或任何類型之外定義的變量,局部變量是在函數、方法或閉包內部定義的變量。

前麵章節提到的全局或局部變量都屬於存儲型變量,跟存儲屬性類似,它提供特定類型的存儲空間,並允許讀取和寫入。

另外,在全局或局部範圍都可以定義計算型變量和為存儲型變量定義監視器,計算型變量跟計算屬性一樣,返回一個計算的值而不是存儲值,聲明格式也完全一樣。


注意:
全局的常量或變量都是延遲計算的,跟延遲存儲屬性相似,不同的地方在於,全局的常量或變量不需要標記@lazy特性。
局部範圍的常量或變量不會延遲計算。