Опасно ли называть поле сообщения protobuf? - PullRequest
2 голосов
/ 15 февраля 2020

Рассмотрим следующий протобуф:

message SendRequest {
  /** The raw text of the message that the caller wishes to send. */
  optional string message = 1;
}

Обратите внимание, что строка message используется в качестве имени поля. Компиляторы protobuf, кажется, подходят для этого, хотя message является ключевым словом protobuf. * ​​1006 *

Является ли это использование кошерным в том смысле, что ключевые слова определены каким-то стандартом, который игнорируется в именах полей, или это может сломать мою заявку в будущем?

1 Ответ

0 голосов
/ 20 февраля 2020

Да, это возможно, потому что во время выполнения поле прото идентифицируется по их идентификатору (в вашем случае 1), а не по имени.

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