本来想用 QT 写 GUI 的,想想也是在 Mac 系统里玩,所以改用 SwiftUI。
UI 部分用 Swift,逻辑部分用 C++,中间通过 Objective-C 连接。
- v0.1: 用输入输出语句完成基本计算。
- v0.2: 使用 switch 代替 if else。
- v0.3: 添加词法分析。
- v0.4 添加 Swift UI 做 GUI 库。
- v0.5 添加清除按钮功能
- v0.6 监听键盘
- v0.9 选中符号高亮
- v0.10 实时计算
XCode 打开 ./Calculator.xcodeproj
Product -> Run
- 使用大数数据类型计算
相应键盘事件- 添加 Scientific 模式
选中符号高亮实时计算