Quelle est la différence entre déclarer une méthode d'une classe de cette façon :

Class Doc {
    Doc.fromObject(dynamic o) {
       // content
    }
}

Et de cette façon:

Class Doc {
    void fromObject(dynamic o) {
       // content
    }
}
0
AT-martins 7 févr. 2020 à 19:39

1 réponse

Meilleure réponse

Celui-ci crée un constructeurs nommés. Il renvoie une nouvelle instance de l'objet Doc.

class Doc {
    Doc.fromObject(dynamic o) {
       // content
    }
}

Celui-ci, c'est juste une classe Doc avec une méthode appelée fromObject (ne retourne rien)

class Doc {
    void fromObject(dynamic o) {
       // content
    }
}
2
Rubens Melo 7 févr. 2020 à 16:50