Bibliothèque: JSON - page 2

 
Sergey Gridnev #:
Je n'ai pas regardé le code de la bibliothèque, mais à en juger par le fragment que vous avez présenté, les méthodes setProperty et Add renvoient une référence à l'objet (this), de sorte que vous pouvez à nouveau faire référence à la méthode de la classe par le biais d'un point.

Je comprends cela :

....add().add()

Mais je n'ai pas vu comment un appel de méthode est attaché à un constructeur. Et comment cela correspond à new.

 
Edgar Akhmadeev #:

Je comprends cela :

mais je n'ai pas vu comment un appel de méthode est attaché à un constructeur. Et comment cela s'inscrit dans le cadre de new.

new renvoie une référence.
Le constructeur n'a rien à voir avec cela.
 
Sergey Gridnev #:
Le concepteur n'y est pour rien
Je vois les choses ainsi
= new JSON::Object().setProperty()

D'accord, il semble qu'on ne puisse pas l'expliquer en un mot, et personne ne veut être plus approfondi.

 
Edgar Akhmadeev #:
Je le vois comme ceci

D'accord, il semble qu'on ne puisse pas l'expliquer en un mot, et personne ne veut être plus approfondi.

Regardez-le de cette façon :
= (new JSON::Object()).setProperty())
 
Sergey Gridnev #:
Regardez-le de cette façon :
= (new JSON::Object()).setProperty()
Oui, d'après le résultat, il n'y a pas d'options. Mais je n'enfreins pas cette règle syntaxique particulière. Bien que je connaisse les bases de la POO. Je les applique, sauf pour les plus sophistiquées. Je me souviens de C++ (il y a 40 ans). En fait, mon premier langage était l'assembleur.