如題
例如最開始學變成時的計算器小程序,可不可以讓用戶輸入“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 關注
- 446 瀏覽
添加回答
舉報
0/150
提交
取消