VectorCalculator adında bir statik sınıf oluşturmak istiyorum. Belki de bu fonksiyon sadece Vector sınıfına yerleştirilmelidir (NSString'inkine benzer - Obj-C'de -stringByAppendingString
yöntemi) ... ve eğer bunu düşünüyorsanız ... bana haber ver.Swift'de statik bir sınıfı nasıl oluşturabilirim?
Yine de VectorCalculator adlı statik bir sınıfa bir çift statik işlev eklemek istiyorum. 'Nokta ürününü' hesaplar ve bir Vector döndürür. Başka bir fonksiyon muhtemelen 'verilen iki vektör arasındaki açıyı hesaplamak ve döndürmek' olacaktır.
A) Herkes ben böyle public func dotProductWithVector(v: Vector) -> Vector
ve public func angleWithVector(v: Vector) -> Double
... olarak Vektör sınıfının örneği fonksiyonları olarak bu işlevleri eklemek gerekir) bu ya
B için statik bir sınıf oluşturulmasının bu yolu gider. Ve sonra bu argüman vektörlerinin her ikisi de v Vektör Vektörleri ana Vector u'a uygulanacaktır.
Ya A veya B'ye gitmenin yararı nedir?
B'yi düşünürseniz, sadece ileride başvurmak için, ,'u Swift'deki tüm statik bir sınıfı nasıl oluşturursunuz?
bu Ne http://en.swifter.tips/static-class/ –
olan yardımcı olabilir Statik sınıf? –
Yaklaşımınızla çok karıştım. Neden burada statik derslere ihtiyacın var? –