为什么我们需要通用类型的函数?

时间:2017-02-13 00:26:01

标签: swift

很容易理解为什么我们需要通用类型的数据。但是,对我来说,为什么我们需要一个通用类型的函数并不明显。

func makeArray<Item>(repeating item: Item, numberOfTimes: Int) -> [Item] {
  var result = [Item]()
  for _ in 0..<numberOfTimes {
    result.append(item)
  }
  return result
}

我认为在没有泛型类型声明的情况下完成此功能是完全没问题的。

0 个答案:

没有答案