我想实现基于文本的计算器之类的代码
输入应类似于(输入至控制台):
"k=4"
"z= ++k"
"w=30-4*z"
和输出
(k=4,z=5,w=10)
您能为我提供一个优雅的解决方案吗(无需使用外部库)
谢谢
答案 0 :(得分:0)
我不确定我是否正确理解了您,但这就是我刚想到的
int k = 4;
int z = k + 1;
int w = 30 - (4 * z);
Dictionary<char, int> calcDictionary = new Dictionary<char, int>();
calcDictionary.Add('k', k);
calcDictionary.Add('z', z);
calcDictionary.Add('k', 30);