Language Başlangıç

_ ile isimsiz değişkenler

Bir değişkenin kasıtlı olarak kullanılmadığını belirtmek için _ kullanın.

✕ 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);
});
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📢

Net niyet

_ açıkça 'bu değere burada ihtiyaç yok' der.

🔇

Uyarı yok

IDE'ler ve lint araçları kasıtlı olarak kullanılmayan değişkenleri işaretlemez.

🧹

Daha temiz lambda'lar

Çok parametreli lambda'lar yalnızca bazı parametrelere ihtiyaç duyduğunuzda daha temizdir.

Eski Yaklaşım
Kullanılmayan Değişken
Modern Yaklaşım
_ Yer Tutucu
JDK'dan itibaren
22
Zorluk
Başlangıç
_ ile isimsiz değişkenler
Mevcut

JDK 22'de tamamlandı (JEP 456, Mart 2024).

İsimsiz değişkenler, okuyuculara ve araçlara bir değerin kasıtlı olarak görmezden gelindiğini iletir. Artık 'ignored' veya 'unused' adlandırma kurallarına, artık IDE uyarılarına gerek yoktur.

Paylaş 𝕏 🦋 in