我想创建一个名为VectorCalculator的静态类。也许这个函数应该放在我的Vector类中(类似于Obj-C中NSString的-stringByAppendingString方法)...如果你认为是这样,请告诉我。
无论如何,我想要向静态类VectorCalculator添加几个静态函数。它将计算“点积”并返回一个向量。另一个函数可能是“计算并返回两个给定向量之间的夹角”。
A)有人会采用创建静态类的方式吗?
B)还是应该将这些函数作为Vector类的实例函数添加,例如public func dotProductWithVector(v: Vector) -> Vector
和public func angleWithVector(v: Vector) -> Double
。然后这两个参数向量v都将应用于Vector类的主向量u。
采用A或B的好处是什么?
如果您选择B,则以便日后参考,您将如何在Swift中创建全静态类?