我想檢查一個對象的類型,它可以是for循環中的各種結構,但是我在兩邊都收到錯誤。這裏是我的代碼:Swift:檢查對象類型在循環中
for object in objectArray {
if object is structType
{
....
}
}
我得到的錯誤是在在如果聲明。編譯器說,是條件將始終評估爲true。 爲什麼?
如果我使用對象:任何技術在for循環,那麼任何子的內檢查是否抱怨說,任何聲明拒絕我檢查之類的東西object.name聲稱對象不能有子屬性,如名稱。
我的代碼正在發送一個隨機的結構類型到一個要處理的函數,並且基於發現的類型,我需要深入探討對象的不同屬性。
有沒有更好的方法來做到這一點?
我通常用'如果令x =對象去了? structType {x.name ...}',但我沒有在這方面與結構合作過。 – Mattias