短的问题,我有以下的结构,这是我在“萨拉斯”接收来自过滤器只有一个数据结构
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