Language Principiante

Usa _ per segnalare l'intento quando una variabile è intenzionalmente non utilizzata.

✕ 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);
});
Vedi un problema con questo codice? Faccelo sapere.
📢

Intento chiaro

_ dice esplicitamente 'questo valore non è necessario qui'.

🔇

Nessun avviso

IDE e linter non segnaleranno variabili intenzionalmente non utilizzate.

🧹

Lambda più pulite

Le lambda multi-parametro sono più pulite quando si usano solo alcuni parametri.

Approccio Vecchio
Variabile non utilizzata
Approccio Moderno
Segnaposto _
Dal JDK
22
Difficoltà
Principiante
Variabili senza nome con _
Disponibile

Finalizzato nel JDK 22 (JEP 456, marzo 2024).

Le variabili senza nome comunicano a lettori e strumenti che un valore viene deliberatamente ignorato. Niente più convenzioni di naming come 'ignored' o 'unused', niente più avvisi IDE.

Condividi 𝕏 🦋 in