Swift Fonctions De Classe

Donc je me pose des questions sur des fonctions de classe et de "normal instance fonctions". Je voudrais savoir quel est le but d'une fonction de classe. Est-il juste si on peut utiliser certaines fonctions sans affectation à la classe d'une variable de première ou a-t-elle à d'autres fins?

class Dog {
    func bark()->String{
        return "Woef Woef!"
    }
    class func bark_class()->String{
        return "Woef Woef!"
    }
}

var dog = Dog()
dog.bark() //Woef Woef!

Dog.bark() //Throws and error
Dog.bark_class() // Woef Woef! > Apparently is doens't need an initiated object
InformationsquelleAutor Niels | 2015-01-24