在数组中只获取let的一部分

时间:2018-04-13 06:50:37

标签: arrays swift xcode class swift4

我的应用需要一些帮助。 所以, 我有这个代码

let let1 = Autosteiger(name: "Name1", addres: "Straat 1", coordinates: "coordinaten 1")
let let2 = Autosteiger(name: "Name 2", addres: "Straat 2", coordinates: "Coordinated 2")

我只想在我的数组

中将名称作为 String

PS " Autosteiger"是一个快速文件模式,我不知道如何调用它。 代码" Autosteiger" (这是一个不同的文件!)

import UIKit

class Autosteiger {
    var name: String
    var addres: String
    let coordinates: String
    var image: UIImage

init(name: String, addres: String, coordinates: String) {
    self.name = name
    self.addres = addres
    self.coordinates = coordinates

    image = UIImage(named: self.name)!
    }
}

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

我假设你有一个Autosteiger模型数组。

let let1 = Autosteiger(name: "Name1", addres: "Straat 1", coordinates: "coordinaten 1")
let let2 = Autosteiger(name: "Name 2", addres: "Straat 2", coordinates: "Coordinated 2")

let modalArray = [let1, let2]

并且您想要一个具有所有模型的名称属性的数组。所以你可以这样:

let nameArray = modalArray.map { $0.name }

希望这会有所帮助。