计算器

预计阅读时间: 小于 1 分钟

Calculator - (class)

计算器, 支持加减乘除和括号, 支持链式调用

静态方法

1function group(callback: (calc: Calculator) => Calculator | number | void, initValue: number): Calculator | number;

参数

必填参数名说明类型默认值
initValue初始化值number0

返回值

Calculator 实例

实例方法

1interface Calculator {
2  // 加
3  add(value: number): Calculator;
4  // 减
5  sub(value: number): Calculator;
6  // 乘
7  mut(value: number): Calculator;
8  // 除
9  div(value: number): Calculator;
10  // 获取当前值
11  getCurrValue(): number;
12  // 计算结果
13  valueOf(): number;
14}