计算器是练手事件驱动逻辑的最佳项目。它看起来简单,但背后的状态管理比 Todo 应用更精巧。这篇文章从第一性原理出发,拆解计算器的本质,附完整 Prompt 模板,复制改词就能做出一个功能完整的计算器。
计算器的本质是什么
回到第一性原理。计算器解决的问题只有一个——把人类脑中的算术运算,交给机器来执行。
你用计算器时,做的事情其实就三步:
- 输入一个数字
- 选一个运算符
- 再输入一个数字,然后按等号
机器要做的事情也对应三步:
- 接收输入并存下来
- 根据运算符做数学计算
- 把结果显示出来
听起来跟用纸笔算术没区别。但计算器比纸笔强在一个地方——它可以连续运算。你算完 12 + 8 得到 20,可以直接按 + 5 继续算,不需要重新输入 20。这个「连续运算」的能力,就是计算器状态管理的核心难点。
理解了这一点,你就知道为什么写 Prompt 时要特别强调状态管理——不是 AI 不会写计算器,而是如果你不说清楚连续运算的规则,AI 很可能只会做一次运算就停了。
计算器拆开看,五个部分
把计算器拆到最底层,一共五个组成部分。每个部分解决一个明确的问题。

此内容受限
此部分内容暂不可见