2019年1月15日
摘要: 之前发过一篇stack的实现,是采用dart内置的List类并固定长度数组实现的。这里重新实现一版,重复利用List类内置特性和方法。实现更为简洁。 阅读全文
posted @ 2019-01-15 16:57 Burkut 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 计算器的bin/calc.dart 可执行代码: 阅读全文
posted @ 2019-01-15 16:53 Burkut 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 本文用stack实现了一个计算器,支持括号、小数、负数。代码比较简单,没加什么注释。实际使用时,读取用户在stdin的输入,然后计算。若格式错误,会抛出异常。 在实际计算过程中,实际分为三步: 消除输入的空格; 表达式预处理和预计算,这一步将表达式字符串解析为数字、操作符和括号。如果是括号的话,在预 阅读全文
posted @ 2019-01-15 16:49 Burkut 阅读(885) 评论(0) 推荐(0) 编辑