在TypeScript实验中,定义一个math.ts模块,该模块中包含加、减、乘、除4个方法,并导出这4个方法。在main.ts中导入math.ts模块,并调用导出的4个方法,打印输出运行结果。
时间: 2024-10-11 19:06:11 浏览: 23
在TypeScript实验中,首先你需要创建两个文件:`math.ts` 和 `main.ts`。
在`math.ts` 文件中,你会定义一个名为 `MathUtils` 的类,这个类里有四个静态方法分别对应加法、减法、乘法和除法操作:
```typescript
// math.ts
export class MathUtils {
// 定义加法方法
public static add(a: number, b: number): number {
return a + b;
}
// 定义减法方法
public static subtract(a: number, b: number): number {
return a - b;
}
// 定义乘法方法
public static multiply(a: number, b: number): number {
return a * b;
}
// 定义除法方法(需要处理除数为0的情况)
public static divide(a: number, b: number): number {
if (b !== 0) {
return a / b;
} else {
throw new Error("Division by zero is not allowed.");
}
}
}
```
然后,在`main.ts`文件中,你需要导入`MathUtils`并调用其提供的方法:
```typescript
// main.ts
import { MathUtils } from './math.ts';
const resultAdd = MathUtils.add(5, 3);
const resultSubtract = MathUtils.subtract(10, 7);
const resultMultiply = MathUtils.multiply(4, 2);
try {
const resultDivide = MathUtils.divide(15, 5);
console.log(`Addition: ${resultAdd}`);
console.log(`Subtraction: ${resultSubtract}`);
console.log(`Multiplication: ${resultMultiply}`);
console.log(`Division: ${resultDivide}`);
} catch (error) {
console.error(error.message);
}
```
当你运行`node main.ts`命令时,它会依次执行每个运算并打印结果。如果在`divide`方法中尝试除以零,控制台将捕获错误并显示“Division by zero is not allowed.”的信息。
阅读全文