如何将Struct类型传递给func并返回该Struct

时间:2016-12-03 23:06:00

标签: swift generics struct

我如何定义一个函数来获取Struct类型并返回它们的数组?

我不想为各种类型的Structs重复以下函数,而是要定义一个可以接受定义要使用的Struct类型的参数的函数。我已经在简单的类型和类上看过Swift泛型文档但我在将它应用于Structs时遇到了麻烦。

func getArray() -> [Thing]? {
    var things = [Thing]()
    let count = … some function …
    if count > 0 {
        for 0..<count {
            let dict = … some other function …
            things.append(Thing(representation:dict))
        }
        return things
    }
    return nil
}

0 个答案:

没有答案