簡體   English   中英

Swift getter +數組初始化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM