可以用一个protocol来保证这一点 protocol AddAble { func +(lhs: Self, rhs: Self) -> Self } func add<T:addAble>(x: T, y: T) -> T { return x + y }
可以用一个protocol来保证这一点