如题
例如最开始学变成时的计算器小程序,可不可以让用户输入“1+1”字符串,就返回2
8 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
计算器是这么做的,用一个stack分析输入字符串 "1+1",遇到 + 就把 + 之前的 "1"转换成 int,+之后输入的字符也转换成 int,如下:
int m = int.Parse("1");
int n = int.Parse("1");
int sum = m + n;
我只是简单举个例子,实际的词法分析复杂的多.
- 8 回答
- 0 关注
- 410 浏览
添加回答
举报
0/150
提交
取消