我要用一些文字的编辑和代码来解决问题,还一些逻辑。现在我有4000多个变量:
string code1 = "onePlusOne";
string code2 = "onePlusTwo";
...
string code4000 = "onePlusFourThousands"以及相同数量的逻辑if-else语句:
if(code == code1)
return 2;
else if(code == code2)
return 3;
...
else if(code = code4000)
return 4001;客户端可以将代码粘贴到编辑器中以获得值,例如:
“有些测试,#onePlusTwenty#一些测试。”
..and的结果是:
“一些测试,21个测试。”
我的问题是:
我正在考虑将这些代码存储在数据库中(但这几乎解决不了任何问题),我还可以将这些代码分类(但这只会帮助我将if
如果你知道如何管理这个,我将不胜感激。
发布于 2018-05-14 08:20:24
您可以使用key-value结构来存储数据,而不是编写+10,000 LOC,而是使用for循环来替换您的值。对于exampleL
struct key_value {
string key;
int value;
};for循环将类似于
for(int i = 0; i < MAPSIZE; i ++) {
if(YOUR_COMPARE_MODULE) {
// replace here
}
}https://stackoverflow.com/questions/50325717
复制相似问题