💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
本文介绍了Racket的模块化开发和测试。模块可以通过provide和require来导出和导入变量和函数。测试可以使用test-engine/racket-tests模块进行,可以使用check-expect来建立测试用例。文章提供了示例代码和运行结果。
🎯
关键要点
- Racket支持模块化开发,通过provide和require导出和导入变量和函数。
- 模块的导出通过provide关键字实现,可以导出多个变量和函数。
- 在主程序中使用require关键字导入其他模块提供的变量和函数。
- Racket提供了test-engine/racket-tests模块用于代码测试。
- 测试用例可以通过check-expect表达式建立,支持在定义前书写测试。
- 需要在代码结尾加入(test)表达式来运行所有测试用例。
- 测试模块还提供check-error、check-within和check-member-of等功能。
- 本文是Racket入门系列的最后一篇,后续将介绍更高级的Racket内容。
➡️