Language Débutant

Utilisez _ pour indiquer l'intention quand une variable est délibérément laissée inutilisée.

✕ Java 8
try {
    parse(input);
} catch (Exception ignored) {
    log("parse failed");
}
map.forEach((key, value) -> {
    process(value); // key unused
});
✓ Java 22+
try {
    parse(input);
} catch (Exception _) {
    log("parse failed");
}
map.forEach((_, value) -> {
    process(value);
});
Un problème avec ce code ? Dites-le nous.
📢

Intention claire

_ dit explicitement 'cette valeur n'est pas nécessaire ici'.

🔇

Sans avertissements

Les IDEs et linters ne signaleront pas les variables intentionnellement inutilisées.

🧹

Lambdas plus propres

Les lambdas avec plusieurs paramètres sont plus propres quand vous n'en avez besoin que de certains.

Ancienne Approche
Variable inutilisée
Approche Moderne
Marqueur de position _
Depuis JDK
22
Difficulté
Débutant
Variables sans nom avec _
Disponible

Finalisé dans JDK 22 (JEP 456, mars 2024).

Les variables sans nom communiquent aux lecteurs et aux outils qu'une valeur est délibérément ignorée. Fini les conventions de nommage comme 'ignored' ou 'unused', ni les avertissements de l'IDE.

Partager 𝕏 🦋 in