c++ - 在 Arduino 上存储产品数据库
问题描述
我想为我在控制整个机器的 Arduino 上构建的自动售货机存储产品。在 Python 中,您可以通过字典来完成:
ID:[价格、名称、数量]
products = {
1: [1.09, "Coke", 0.33],
2: [0.71, "Coke Zero", 0.33],
3: [0.44, "Water", 0.5],
4: [1.09, "Sprite", 0.33]
}
但我不知道如何做到这一点 Arduino / C++。有人帮我吗?
而且也没有if ID in products
。我怎样才能解决这个问题?
解决方案
不确定 Arduino 支持什么,不支持什么,也许可以试试这样的方法,看看它是否有效:
struct Product
{
float price;
char const *name;
float volume;
};
Product const products[4] =
{
{ 1.09, "Coke", 0.33 },
{ 0.71, "Coke Zero", 0.33 },
{ 0.44, "Water", 0.5 },
{ 1.09, "Sprite", 0.33 }
};
然后您可以将您的产品称为
products[0].name
, products[0].price
,products[0].volume
等
推荐阅读
- android - App-Link / Deep link 只能在三星或 M+ 设备上使用一次
- freemarker - Freemarker - 将变量名设置和获取为空字符串
- hibernate - 休眠调用需要超过一分钟
- couchdb - 使用视图时在 couchdb 中导出数据
- spring - Spring WebFlux 中的 ReactiveSecurityContextHolder 为空
- apache-spark - 爆炸数组形式的火花数据框列
- java - 如何调用包含在 Android 活动中的方法?
- python - 使用 pd.ExcelWriter 将许多数据帧写入单个 Excel 工作簿以进行 VBA 操作
- javascript - 反应原生相机 - 默认预览似乎在 IOS 上缩放
- javascript - 不发送推送通知