[英]Swift getter + array initialization
我該怎么做呢? (錯誤:在其初始值內使用的變量):
private var cars = [Car]() {
get { return cars }
}
...效勞於:
private var connection:Bool! {
get { return connection }
}
你的變量
cars
是計算的屬性。 話雖如此,它不存儲任何值。 對於您的示例,您將需要創建一個變量。 免得叫它
private var localCars = [Car]()
該變量將存儲您需要的所有值,然后您可以使用計算屬性從像這樣的汽車中獲取所需的所有信息。
private var cars:Cars! {
get { return localCars }
}
您還可以在計算的屬性中使用該集合將值存儲到localCars
private var cars:Cars! {
get { return localCars }
set { localCars = newValue }
}
如果您想了解其計算機屬性,請檢查此頁面 。 它很好地解釋了它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.