swift – 如何将对象多次追加到数组中

前端之家收集整理的这篇文章主要介绍了swift – 如何将对象多次追加到数组中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将所有对象追加到一行中.我有一些像这样的对象:
let abaddon = Hero(name: "abaddon")
let ember = Hero(name: "ember")
let gondar = Hero(name: "gondar")
let kael = Hero(name: "kael")
let kunkka = Hero(name: "kunkka")
let layana = Hero(name: "layana")
let lucifer = Hero(name: "lucifer")
let omni = Hero(name: "omni")
let soul = Hero(name: "soul")
let wind = Hero(name: "wind")

英雄对象是这样的:

class Hero {

    var name: String!
    var image: UIImage? {
        return UIImage(named: "\(name)")!
    }

    required init(name: String) {
        self.name = name
    }
}

我想把它们放到这个数组中:var heroes = [Hero]()

但我看到追加只能每次放一个物体.

heroes.append(abaddon)

如何在单行中追加多个对象,如下所示:

heroes.append([abaddon,ember,gondar])

任何帮助将不胜感激,谢谢.

如果要附加多个对象,可以将它们自己包装到数组中并使用appendContentsOf.
heroes.appendContentsOf([abaddon,gondor])
原文链接:https://www.f2er.com/swift/318994.html

猜你在找的Swift相关文章