【发布时间】:2016-05-03 11:42:47
【问题描述】:
假设我想将一个数组条目的所有值相加。不仅是整数,还有双精度值或我自己创建的实现 + 运算符的某种类型。所以我的问题是:如果类型实现了运算符,是否可以创建具有基于事实的约束的函数?例如或类似的东西(显然这不起作用)。
提前致谢
【问题讨论】:
-
您介意举一个这样的数组示例吗?如果它们都实现了 + 运算符,那么您可以将值映射为 double,然后对该数组求和。
标签: swift generics operator-overloading