使用Swift语言设计一个高性能计算器,具有以下功能:
(1)基本功能(80分)
(i)具有二级运算符识别功能。在控制台下输入一个表达式,例如,输入 3+5*4,可以按输入的表达式中的运算符优先级进行处理,得到23。
(ii)具有括号优先级识别功能。在控制台上输入一个表达式,例如,输入1+(3+5)*4,可以按输入的表达式中的括号和运算符串的优先级进行处理,得到33。
(iii)设计的计算器可实现实数(含整数)的加、减、乘、除、乘方和开方运算。
(2)拓展功能(20分)
(i)设计的计算器可实现复数的加、减、乘、除运算,具有正弦函数计算功能;
(ii)设计的计算器可实现无穷精度的整数的加、减、乘、除、求模运算(提示,使用字符串)。
备注: 建议使用图形界面实现上述功能。