Все, что все говорят о легкости добавления / удаления / генерации строк, является правильным, но реальный смысл этого синтаксиса - объединение исходных файлов.Представьте, что у вас есть этот массив:
int ints[] = {
3,
9
};
И предположим, что вы проверили этот код в хранилище.
Затем ваш друг отредактирует его, добавив в конец:
int ints[] = {
3,
9,
12
};
И вы одновременно редактируете его, добавляя в начало:
int ints[] = {
1,
3,
9
};
Семантически эти виды операций (добавление в начало, добавление в конец) должны быть полностью безопасны для слияния, и ваше ПО для управления версиями(надеюсь, Git) должен быть в состоянии automerge.К сожалению, это не так, потому что у вашей версии нет запятой после 9, а у вашего приятеля - нет.Принимая во внимание, что если бы в оригинальной версии был конечный 9, они бы автоматически объединялись.
Итак, мое практическое правило таково: используйте конечную запятую, если список занимает несколько строк, не используйте ее, если списокна одной строке.