创建proto文件时,有时会定义对应的容器变量,如map:

那么在server端和client端是如何调用的呢?简单demo如下:

server:

 server端主要是对getMapData和setMapData函数的重载实现;

client:

client端主要是对getMapData和setMapData的调用;

proto对应的其他变量的使用方法如上,就是正常的容器操作即可。

唯一注意的是容器的变量头文件来自google::protobuf命名空间下。

结果:

Grpc学习之map变量相关推荐

  1. Go语言学习之map

    Go语言学习之map 1.map的基本介绍 map是 key-value数据结构,又称为字段或者关联数组,类似JAVA的集合 在编程中经常使用到 2.map的声明 1.语法: var map 变量名 ...

  2. (一)Flutter 学习之 Dart 变量和类型系统

    Flutter系列文章目录导读: (一)Flutter学习之Dart变量和类型系统 (二)Flutter学习之Dart展开操作符 和 Control Flow Collections (三)Flutt ...

  3. gRPC学习之六:gRPC-Gateway集成swagger

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos gRPC学习系列文章链接 在CentOS7部署和设置G ...

  4. c程序语言设定定义域,4.22C语言学习日记:变量的定义域及编译预处理

    学习笔记: 变量的存储类型: 静态存储方式:在程序运行期间由系统分配固定存储空间:从程序开始执行到程序结束: 动态存储方式:根据需要进行动态的分配存储空间:从包含该变量定义的函数开始执行至函数执行结束 ...

  5. Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)

    Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程) 目录 判断变量是否为NONE或False的几种常见写法(if not用法教程) 1.not用法 2. ...

  6. NodeJS学习:环境变量

    简介 环境变量(environment variables) 不属于 NodeJS 范畴,它是操作系统用于设定执行环境的参数.会在程序运行时传递给应用程序. NodeJS 获取环境变量,是通过 glo ...

  7. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  8. python 分类变量编码_深度学习编码分类变量的3种方法——AIU人工智能学院

    :数据科学.人工智能从业者的在线大学. 数据科学(Python/R/Julia) 作者 | CDA数据分析师 像Keras中的机器学习和深度学习模型一样,要求所有输入和输出变量均为数字. 这意味着,如 ...

  9. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

最新文章

  1. 快速实现移动端短视频功能?没你想得那么难!
  2. activeMq初识 - 2
  3. mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
  4. Unity官网进不去?打不开?下载不了?
  5. DB2 V9 默认帐户信息和服务启动信息
  6. a5 1c语言实现,初识C语言1_qq5fb3b05a5f322的技术博客_51CTO博客
  7. 把CMD下的color 方案遍历一遍
  8. FastDFS分布式文件系统集群
  9. [Java][Android][Process] ProcessBuilder与Runtime区别
  10. 二进制 计算机编程语言分类
  11. 学习游戏开发,先学OpenGL再学Direct3D还是直接学习Direct3D?
  12. 《都挺好》苏明哲为什么会失业,美国程序员不好找工作吗?
  13. SpringBoot整合knife 4j
  14. SpringBoot网页预览或下载pdf、图片
  15. oracle simphony_绿云成为Oracle Hospitality解决方案和甲骨文产品最新分销商
  16. ThingsBoard 开发环境搭建
  17. 嵌入式开发学习之--串口通讯(上)
  18. android 6.0 EC20驱动移植
  19. 微型计算机及控制技术试题,微型计算机控制技术试卷
  20. 青岛电大计算机组装与维护试题,2017电大计算机应用基础试题

热门文章

  1. java 乱码怎么是繁体字_win7繁体字乱码怎么办?win7繁体字显示乱码解决方法
  2. 安卓浏览本地指定路径视频文件并播放
  3. Cascade R-CNN: Delving into High Quality Object Detection(个人学习笔记)
  4. 基于HTML5的个人网页的网站设计与实现 毕业设计-附源码031623
  5. IEC60958和IEC61937
  6. Biu+生态大会三路出击,苏宁小Biu露出“实战派”面目?
  7. 用久的苹果电脑是闲置回收还是维修
  8. 世界公认的健康水果大排名!第一名居然是……
  9. HTML笔记及案例(全)
  10. 已解决 You can enable repos with yum-config-manager --enable <repo>