могут ли поля файла .proto быть без значений?

Я получил ошибку с отсутствующим номером поля. Можно ли объявить поля без значения? так как у меня нет значений по умолчанию для полей.

syntax = "proto3";

package tutorial;

message Person {
  required string name;
  required string email;
}

person CPSC    schedule 16.12.2020    source источник
comment
Это не пропущенное значение; это номер поля. Однако required не существует в proto3 (optional есть, но относится к тому, отслеживается ли определенное назначение); например string name = 1; string email = 2;   -  person Marc Gravell    schedule 16.12.2020


Ответы (1)


Номер поля не относится к значению по умолчанию, но каждое поле в определении сообщения имеет уникальный номер. Эти числа используются для идентификации ваших полей в двоичном формате сообщения и не должны изменяться после использования вашего типа сообщения.

Подробнее здесь, в документе

person Matteo    schedule 16.12.2020