Comment puis-je créer une classe statique dans Swift?

Je cherche à créer une classe statique appelé VectorCalculator. Peut-être que cette fonction devrait être placé dans ma classe Vector (similaire à NSString --stringByAppendingString méthode en Obj-C)... et si vous pensez que... laissez-moi savoir.

De toute façon je veux ajouter un couple de fonctions statiques d'une classe statique appelé VectorCalculator. Il va calculer le "produit scalaire" et le retour d'un Vecteur. Une autre fonction sera probablement de calculer et de retour de l'angle entre deux vecteurs.

Un) quelqu'un Aurait-il aller dans cette voie de la création d'une classe statique ou

B) dois-je simplement ajouter ces fonctions comme exemple les fonctions de la classe Vector, tels que... public func dotProductWithVector(v: Vector) -> Vector et public func angleWithVector(v: Vector) -> Double. Et puis ces deux argument vecteurs v sera appliquée au Vecteur classes Vecteur principal u.

Quel est l'avantage d'aller soit A ou B?

Si vous pensez que B, juste pour référence future, comment voulez-vous créer un ensemble statique de la classe dans Swift?

cela pourrait vous aider fr.plus rapide.conseils/statique-classe
Qu'est-ce que static class?
Je suis très confus avec votre approche. Pourquoi faites u ont besoin les classes statiques ici .
R u recherche d'similaire à la classe singleton - thread-safe?, mais pour votre req. il est inutile de l'utiliser. OU niveau de la Classe de méthodes ?
Il n'y a pas de les classes statiques en Swift. Ce dont vous parlez s'appelle méthodes statiques. Sujet de votre question: les deux approches sont possibles. Cependant, dans votre cas, je aller avec les structures et non des classes, parce que le Vecteur est essentiellement un type de valeur. Plus loin, vous êtes probablement mieux avec les opérateurs définis pour ces vecteurs.

OriginalL'auteur chris P | 2016-01-25