美文网首页
简单pb使用指南

简单pb使用指南

作者: 科英 | 来源:发表于2020-03-10 18:21 被阅读0次
message Person {//人
  optional string name = 1;
  optional int32 age = 2;
  optional Pet pet = 3;
}

message Pet {//宠物
  optional string name = 1;
}

message Club {//俱乐部
  optional string name = 1;
  repeated Person list = 2;
  repeated int32 rank = 3;
}


//创建,构建,从无到有
Club club;
club.set_name("千万俱乐部");

Person *person = club->add_list();
person->set_name("king");
person->set_age(18);

Pet *pet = person->mutable_pet();
pet->set_name("dog");
//or
Pet pet;
pet.set_name("dog");
person->mutable_pet()->MergeFrom(pet);

club.add_rank(1);

//使用,已有

Club club;
Pet pet;

club.name();
for(int i = 0; i < club.list.size(); ++i)
{
  Person *person = club.list[i];
  person->name();
}


相关文章

网友评论

      本文标题:简单pb使用指南

      本文链接:https://www.haomeiwen.com/subject/wxrgdhtx.html