短的問題,我有以下的結構,這是我在「薩拉斯」接收來自過濾器只有一個數據結構
struct SalasMaster {
let id: Int
let nombre: String
let latitud: String
let longitud: String
let piso: String
let observaciones: String
let pabellon: String
}
var Salas = [SalasMaster]()
...receiving data...
...dump(Salas)
example -> SalasMaster
- id: 307
- nombre: "SALA DE PROYECTOS "
- latitud: "-29.96429300"
- longitud: "-71.34937300"
- piso: "1"
- observaciones: ""
- pabellon: "X - Escuela de Ingeniería"
最後,我想要的是過濾例如ID,存儲在這一刻我得到一個數組,其中是,與所有其他相應的數據一起
...filter data...
var arrayFiltered = Salas.filter{$0.id == 307}
Print(arrayFiltered) -> [SalasMaster(id: 307, nombre: "SALA DE PROYECTOS ", latitud: "-29.96429300", longitud: "-71.34937300", piso: "1", observaciones: "", pabellon: "X - Escuela de Ingeniería")]
但我找不到只返回一個數據,我很感興趣,從「ID」檢索的方式,在這種情況下,我想只捕獲「latitud」,但在另一種情況下,我可能需要另一個。
所以你會l ike通過id過濾'Salas'或者其他的東西,然後返回'latitud'的列表? – Callam