私は、VectorCalculatorという静的クラスを作成しようとしています。おそらく、この関数はVectorクラス(Obj-CのNSStringの-メソッドに似ています)に置かれていなければなりません。Swiftで静的クラスを作成するにはどうすればよいですか?
とにかく、私はVectorCalculatorという静的クラスにいくつかの静的関数を追加したいと思います。 'ドットプロダクト'を計算してベクトルを返します。別の関数は、 '与えられた2つのベクトルの間の角度を計算して返します'ということになります。
A)誰もがこのまたは
Bのための静的クラスを作成し、このルートを行くだろう)私はちょうどそのような... public func dotProductWithVector(v: Vector) -> Vector
やpublic func angleWithVector(v: Vector) -> Double
としてVectorクラスのインスタンス機能として、これらの機能を追加する必要があります。そして、これらの引数ベクトルの両方vはVectorクラスのメインベクトルuに適用されます。
AまたはBのいずれの利点がありますか?
今後の参考のため、Bと考えるとは、Swiftのすべての静的クラスをで作成する方法はありますか?
これはあなたを助けることができる http://en.swifter.tips/static-class/ –
は何ですか'静的クラス'? –
私はあなたのアプローチと非常に混同しています。なぜ静的なクラスが必要ですか? –