60 votes

?? Opérateur de coalescence nul -> Que signifie coalescence?

Je suis tenté de mentir et de dire que l'anglais est ma deuxième langue, mais la vérité est que je n'ai aucune idée de ce que signifie "coalescence". Je sais ce que ?? "fait" en C #, mais le nom n'a pas de sens pour moi.

J'ai cherché le mot et je pense qu'il est synonyme de «rejoindre». "Null Join Operator" n'a toujours pas de sens.

Est-ce que quelqu'un peut m'éclairer?

42voto

John Feminella Points 116878

Je suis tenté de mentir et de dire que l'anglais est ma deuxième langue...mais la vérité est que je n'ai juste aucune idée de ce que "Coalescence" signifie. Je sais de quoi ?? 'ne' en C#, mais le nom ne fait pas de sens pour moi.

J'ai regardé le mot et je pense que c'est un synonyme de "rejoindre".

Je dirais une description plus précise de "fusionner" serait "la forme d'une chose à partir de divers éléments". La "coalescence" de la ?? de l'opérateur qui se passe, car une seule valeur est toujours résolu à partir de l'une des deux valeurs. La première valeur non nulle est le résultat.

21voto

Mark Cidade Points 53945

La fusion se produit lorsque vous avez plusieurs éléments et que vous en obtenez exactement un, soit en joignant les éléments ou en choisissant un seul élément du groupe. Dans le cas de la ?? opérateur, vous choisissez la première valeur non nulle de la paire de valeurs.

9voto

Erich Mirabal Points 6029

Voici quelques autres définitions de coalesce qui pourraient aider à donner un sens. Les réponses montrent que cela signifie "grandir ensemble; fusionner" ou "se réunir pour former un tout". En d’autres termes, prenez une séquence d’articles et créez-en un. Donc, considérant que null dans cette discussion signifie "vide", le fait de fusionner null avec un non-vide vous donne le non-vide.

6voto

p.campbell Points 42771

Ce qui signifie prendre la première valeur non nulle.

2voto

Robin Day Points 39440

http://www.merriam-webster.com/dictionary/coalesce

Je pense que la meilleure définition est "s'unir pour un but commun". Donc, en gros, on rassemble tout pour obtenir le meilleur. En termes de programmation, il est plus important d’obtenir le premier meilleur article.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X