返回介绍

用输入/输出例子来说明特别的情况

发布于 2024-08-18 11:54:29 字数 1234 浏览 0 评论 0 收藏 0

对于注释来讲,一个精心挑选的输入/输出例子比千言万语还有效。

例如,下面是一个用来移除部分字符串的通用函数:

这条注释不是很精确,因为它不能回答下列问题:

·chars是整个要移除的子串,还是一组无序的字母?

·如果在src的结尾有多个chars会怎样?

然而一个精心挑选的例子就可以回答这些问题:

这个例子展示了Strip()的整个功能。请注意,如果一个更简单的示例不能回答这些问题的话,它就不会那么有用:

下面是另一个函数的例子,也能说明这个用法:

这段注释实际上很精确,但是不直观。可以用下面的例子来进一步解释:

对于我们所选择的特别的输入/输出例子,有以下几点值得提一下:

·pivot与向量中的元素相等,用来解释边界情况。

·我们在向量中放入重复元素(8)来说明这是一种可以接受的输入。

·返回的向量没有排序——如果是排好序的,读者可能会误解。

·因为返回值是1,我们要确保1不是向量中的值——否则会让人很困惑。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文