Examples of using Retourner null in French and their translations into English
{-}
-
Colloquial
-
Official
La méthode max() peut-elle retourner null?
Va retourner null si le paramètre n'existe pas.
La méthode max()peut-elle retourner null?
La méthode first() va retourner null si aucun résultat n'est trouvé.
Toute clé n'existant pas va retourner null.
Combinations with other parts of speech
Usage with nouns
retourner au travail
produits retournésarticles retournésretourner à la maison
les articles retournésretourner le produit
retourne le nombre
marchandises retournéestemps de retournerretourner un produit
More
Peut retourner null si la promise n'a pas été crée depuis un script.
Toute clé qui n'existe pas va retourner null.
Va retourner null si les headers de response ne contiennent pas d'encodage.
N'importe quelle clé qui n'existe pas va retourner null.
Mais peut aussi retourner null si l'assistant Javascript est paramétré pour mettre en cache les événements.
Utilisez Optionnels à la place de retourner null dans l'API.
En encodant la possibilité de retourner null en un contrat explicite, nous remplaçons la notion de null checking avec le concept plus nuancé de peut ne pas exister.
Assumons que la méthode getFoo()peut- dans le cadre de son contract- retourner null.
Une méthode parentNode()de model doit retourner null ou une référence au Model parent.
Les méthodes qui retournent des collections oudes tableaux ne devraient pas retourner null.
Dans cet exemple,l'auteur du plugin est conscient que la méthode puisse retourner null et a une constante disponible avec une instance par défaut de Foo qui peut être utilisée à la place.
Les auteurs de l'API mettent à jour l'API par conséquent et déclarent qu'à partir de maintenant la méthode getFoo()peut retourner null et l'écrivent dans la javadoc de la méthode.
Les auteurs de plugins peuvent assumer que toutes les méthodes peuvent retourner null et coder par conséquent de manière défensive, toutefois nous avons déjà vu que cela mène à du code spaghetti plutôt rapidement.
Le problème survient parce que- lors du design de l'API- nous devons compter sur un contrat implicite sur la méthode getFoo par rapport à si la méthode peut(ou ne peut pas) retourner null.
Alors que les getters des méthodes primitives(comme getBoolean() ou getInt()) peuvent retourner false ou, ceux qui retournent un objet(comme getString())vont retourner null si aucune valeur n'est présente.

