我目前正在自学 iPhone 编程并致力于解决今年斯坦福 CS193p 课程的作业 2 [PDF] 。
关于必修任务 1,我有一些不明白的地方。应该为 RPN 计算器添加变量支持,以便对其进行编程。但是,某人使用此功能的假定方式是什么?那是:
- 应该设置变量的计算器按钮的顺序是什么?
- 用户应该如何运行具有预定义变量值的预定义计算器程序?
请注意,第 5 页的屏幕截图中没有“存储”或“运行”按钮。
我目前正在自学 iPhone 编程并致力于解决今年斯坦福 CS193p 课程的作业 2 [PDF] 。
关于必修任务 1,我有一些不明白的地方。应该为 RPN 计算器添加变量支持,以便对其进行编程。但是,某人使用此功能的假定方式是什么?那是:
请注意,第 5 页的屏幕截图中没有“存储”或“运行”按钮。
在此作业中,您可以使用测试按钮(任务 3)运行变量包含程序。也许后续分配将需要实现“设置”和“运行”功能。
我不确定变量定义的顺序是否过于重要。输入的变量显示在单独的部分中,因此只要在按下“Enter”键之前它们就在那里,它就应该起作用。事实上,如果不是,您可能希望显示警告。
实际上,您所做的是在堆栈中创建一个方程式。为此,您添加变量按钮来定义您的方程式。类似的东西:
f(x,y,x) = x^2 + Y^2 + z^2
稍后你评估给定一组 x,y,z 值的方程。
创建图形计算器非常有用!
我相信这个程序的工作方式是你输入变量并使用测试按钮这些变量应该被替换为值 - 根据你输入然后运行的数组。
如果您在正常计算期间输入变量,则应在评估结果之前将它们设置为零。