Замените поле тем же типом, но другим значением в буферах протокола - PullRequest
0 голосов
/ 11 декабря 2018

Я бы хотел обновить сообщение в буферах протокола:

message Person {
    string name = 1;
}

Теперь предположим, что я не хочу name для Person, а только его address:

message Person {
    string address = 1;
}

Теперь id может остаться 1, поскольку тип всегда является строкой, но мне было интересно, лучше ли переписать сообщение таким образом:

message Person {
    string address = 2;

    reserved 1;
}

для большей читабельности между версиями.

1 Ответ

0 голосов
/ 11 декабря 2018

вы можете просто сменить имя поля безопасно (если вы хотите сохранить тот же идентификатор и тот же тип), пожалуйста, проверьте, поможет ли пост ниже.

Буфер протокола: нарушает ли изменение имени полясообщение?

, а также в моем мнении всегда хорошо иметь

 required or optional 

аннотацию к полям сообщения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...