我有一個類對象的數組,我想在特定的索引處移除其中的一個。該類包含簡單變量。我嘗試使用方法removeAtIndex(index)。 但我得到錯誤: 類型'[FieldData]'的不可變值只有名爲'removeAtIndex'的變異成員 我發現要解決這個問題,我應該在我的方法的func之前編寫變異。但現在我得到的錯誤: 「變異」是無效在類或類綁定協議方法從數組對象中移除條目
有人點我在正確的方向一個答案,我錯了在使用類爲了這? 或者我的問題在這裏?
感謝您的幫助。
一般類定義:
class FieldData {
//string variables
init(variables) {
...
}
}
方法定義
mutating func WandBestandEntf(fields: [FieldData]) -> [FieldData]? {
for var n = 0 as Int; n < fields.count; n++ {
if fields[n].name == "something" || fields[n].name == "other thing" {
fields.removeAtIndex(n)
}
}
}
由於是知道一件好事:d – Adarkas2302
@ Adarkas2302深受歡迎。如果它真的幫助你,請接受答案 – iDhaval
是的,是否需要等一會兒才能接受它。 – Adarkas2302