【发布时间】:2017-05-13 00:58:10
【问题描述】:
我有一个函数/方法,它接受一个字符串数组并返回一个连接的字符串。
我希望能够获取一个数组或一组字符串。我可以通过重载结构的 init 方法来做到这一点:
struct SetOrArr {
var stringSet = Set<String>()
var stringArr = [String]()
init(_ stringSet: Set<String>) {
self.stringSet = stringSet
}
init(_ stringArr: [String]) {
self.stringArr = stringArr
}
}
我查看了泛型文档,发现我可以接受任何类型的集合或数组,但看不到接受任何集合/数组的方法。那可能吗?或者有没有更好的方法来执行这个?
TIA
【问题讨论】:
-
您可以接受收藏。
标签: arrays generics swift3 set overloading