我真的,甚至不知道如何为这个问题提出问题
Posted
技术标签:
【中文标题】我真的,甚至不知道如何为这个问题提出问题【英文标题】:I really, don't even know how to frame question for this problem 【发布时间】:2021-01-25 14:08:38 【问题描述】:所以,事情是这样的,我用 81 个字符串有这样的类:
class Dinner
static String drinks = "Coctail";
static String food1 = "pizza";
static String food2 = "Meat Ball";
static String desserts = "Cake";
..
..
..
..
..
[81 Strings]
用户从下拉列表中选择一项,此下拉列表包含上述所有字符串,例如饮料、食物1、食物2、甜点
现在,我需要将此选定项目的值添加到数据库中,例如。 如果用户选择“饮料”,那么我需要将“鸡尾酒”添加到数据库中。
我的 DB post call 看起来像这样:
await http.post(
body: jsonEncode(
"item": Dinner.drinks,
)
);
这里,“Dinner.drinks”,drinks会动态变化,因为如果用户选择food1,那么它就会被视为“Dinner.food1”
这些是动态插入数据的方法吗?
【问题讨论】:
考虑使用 MapDinner
类?看来您的问题可以通过重新考虑数据结构来解决。我不知道这个的完整用例,但它似乎是一个适合 Map<String, String>
的情况(可能与枚举结合作为键)。
Map
的另一个好处是它可以更容易地迭代所有键值对,例如yourMap.entries
.
【讨论】:
以上是关于我真的,甚至不知道如何为这个问题提出问题的主要内容,如果未能解决你的问题,请参考以下文章