I principali vantaggi sono che rende più facili da modificare gli elenchi di più righe e riduce il disordine nelle differenze.
Cambio:
public enum Names{
'manny',
'mo',
'jack',
}
a:
public enum Names{
'Manny'
'mo',
'jack',
'roger',
}
comporta solo un cambiamento di una sola riga nella diff:
public enum Names{
'manny',
'mo',
'jack',
+ 'roger',
}
Questo batte la più confusa diff multi-linea quando la virgola finale è stata omessa:
public enum Names {
'manny',
'mo',
- 'jack'
+ 'jack',
+ 'roger'
}
Quest'ultima diff rende più difficile vedere che è stata aggiunta una sola riga e che l'altra linea non ha modificato il contenuto.
Sulla base di una risposta di Raymond: https://stackoverflow.com/a/11597911/5111897
fonte
2017-06-26 08:51:20
collegamento? solo una semplice risposta qual è la ragione della tua aggressività? –
Questa è una domanda interessante, non ho mai saputo che una virgola extra in enum sia accettabile – Reza
La sintassi Java è basata sulla famiglia di linguaggi C e, per quanto ne so, è così che viene eseguita in C, per gli array comunque. –